Entity Framework如何处理.NET(VB.NET)中的自动实现属性?

时间:2018-05-18 22:31:04

标签: vb.net entity-framework

我是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

https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/procedures/auto-implemented-properties

提前非常感谢你。

1 个答案:

答案 0 :(得分:0)

不,您不会对自动实现的属性有任何问题。使用DB First时会生成这些自动道具。

我建议首先考虑数据库优先,代码优先或模型。最好在数据库和代码之间建立一个更加牢固的链接,而不是一个弱链接,它要求您在任何一个或更新时进行代码/数据库更改