【问题标题】:Entity framework code first - association on "polymorphic" columns实体框架代码优先 - “多态”列上的关联
【发布时间】:2011-10-12 20:44:22
【问题描述】:

我有 3 张桌子:

1。发票

InvoiceID int PRIMARY KEY

2。订购

OrderID int 主键

3。交易

TransactionID int 主键

源代码

类别字符串

在“事务”表上,源(不幸的是)表现为“多态”(??)外键(必须有一个实际术语 - 对不起我的无知),这取决于类别列包含发票或订单的 ID。

但是没有实际的外键。

首先使用 EF 4.1 代码,有人知道我将如何创建正确的关联吗?

感谢您的帮助! 谢谢

解决方案

呃……尴尬开始了……我可以用同样的方式映射它,而不管任何实际的数据库外键。

我在尝试这样做时遇到了问题,但基本上与此无关。我没有要求上下文忽略的计算属性会生成错误的查询。

【问题讨论】:

    标签: entity-framework foreign-keys


    【解决方案1】:

    您可能应该创建两个可为空的 FK,而不是像那样的弱引用。

    【讨论】:

    • 感谢您的帮助...我不确定是否可以对实际的数据库结构进行任何更改。在不接触数据库的情况下可以做到这一点吗?
    【解决方案2】:

    呃……尴尬开始了……我可以用同样的方式映射它,而不管任何实际的数据库外键。

    我在尝试这样做时遇到了问题,但基本上与此无关。我没有要求上下文忽略的计算属性会生成错误的查询。

    【讨论】:

      猜你喜欢
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      相关资源
      最近更新 更多