我有数据库第一实体框架模型
表格:
1)用户
2)文章:
Enity Framework正在生成这样的模型
Partial Public Class Article
Public Property ID As Integer
Public Property UserCreated As Integer
Public Property UserChanged As Integer
Public Overridable Property User As User
Public Overridable Property User1 As User
End Class
现在我还有另一张像Vouchers的桌子,还有UserCreated和UserChanged,但是名字叫User1和User。
是否有任何方法可以在不更改类本身的情况下具体指定属性的名称,因为它是从数据库生成的。
答案 0 :(得分:1)
您可以在User Created属性上使用Data Annotation来指定外键名称:
[ForeignKey("UserCreated")]
答案 1 :(得分:1)
您可以使用property name
轻松地将User1
的{{1}}更改为任何其他名称。
但您应该知道edmx-Designer
是对User
列的引用。因为UserCreated
可能引用User
。你应该检查一下。最好的方法是检查关系的名称。因此,您需要为关系提供一个有意义的名称,以便您能够区分它们。然后,您可以右键单击UserChanged
并检索关系名称。