我有3张桌子:
InvoiceID int PRIMARY KEY
OrderID int PRIMARY KEY
TransactionID int PRIMARY KEY
Source int
类别字符串
在表“事务”上,Source(不幸的是)表现为“多态”(??)外键(必须有一个实际的术语 - 对不起我的无知),这取决于它的类别列包含发票或订单的ID。
但是没有实际的外键。
首先使用EF 4.1代码,任何人都知道如何创建正确的关联?
感谢帮助! 感谢
呃......尴尬正在进行......无论实际数据库外键是什么,我都可以用同样的方式映射。
我在尝试这样做时遇到了问题,但基本上与此无关。我有计算属性,我没有要求上下文忽略哪个生成了错误的查询。
答案 0 :(得分:0)
您可能应该创建两个可以为空的FK而不是像这样的弱引用。
答案 1 :(得分:0)
呃......尴尬正在进行......无论实际数据库外键是什么,我都可以用同样的方式映射。
我在尝试这样做时遇到了问题,但基本上与此无关。我有计算属性,我没有要求上下文忽略哪个生成了错误的查询。