我是EF新手,拥有一个具有自动实现属性的VB.NET项目。 EF如何处理自动实现的属性,在这种情况下,我是否会遇到将现有解决方案/数据库迁移到存在自动实现属性的EF的问题?
(我到目前为止所有现有的数据库/解决方案迁移都明确说明了get& set)
示例:
Public Property Name As String
Public Property Owner As String = "DefaultName"
Public Property Items As New List(Of String) From {"M", "T", "W"}
Public Property ID As New Guid()
Versus:
Private _Prop2 As String = "Empty"
Property Prop2 As String
Get
Return _Prop2
End Get
Set(ByVal value As String)
_Prop2 = value
End Set
End Property
提前非常感谢你。
答案 0 :(得分:0)
不,您不会对自动实现的属性有任何问题。使用DB First时会生成这些自动道具。
我建议首先考虑数据库优先,代码优先或模型。最好在数据库和代码之间建立一个更加牢固的链接,而不是一个弱链接,它要求您在任何一个或更新时进行代码/数据库更改