我的数据库模型有以下
与订单行项目(表格)相关的订单(表格)相关的用户(表格)
我想为映射到用户的订单行项目提供导航属性,但是我不想在订单行项目表上设置user_id和外键 - 有没有办法可以执行此操作通过EF - 我宁愿以某种方式通过用户绑定到订单表的方式连接它 - 并假设用户绑定到所有这些订单行项目?
我正在使用EF v4
答案 0 :(得分:1)
我看不出你为什么不想要外键,但是如果你进入模型查看器并右键单击实体名称,你可以选择add->关联以手动添加一个。
答案 1 :(得分:0)
您可以为OrderLine实体创建一个分部类,并添加一个名为User的属性。实现user属性以通过Order实体自动返回用户对象。
例如(vb):
Partial Public Class OrderLine
Public Readonly Property User As User
Get
Return Me.Order.User
End Get
End Property
End Class