【发布时间】:2017-07-02 05:43:54
【问题描述】:
我刚开始使用 Linq to entity 并遇到了一个我无法弄清楚的问题。
我收到此错误:
条件成员“RelatedResources.TypeID”的条件不是“IsNull=False”被映射。删除 RelatedResources.TypeID 上的条件或将其从映射中删除。
存在的条件是抽象实体 RelatedResource 中的 TypeID 字段,它定义了 RelatedResource 的类型(书籍、链接、指南等)。 TypeID 也是一个外键,映射在与资源类型实体的关联中。我认为这是问题所在,但我不知道如何或为什么要改变它。
【问题讨论】:
-
关于数据库中ResourceTypes和RelatedResources的关系。
-
我正在为此开始赏金,因为被标记为该问题答案的答案的答案不完整,并且因为整个互联网上都有这个问题的例子。基本上,它与在基实体中使用外键作为从该基继承的实体之间的区分符有关。
-
这里说我们想要做的只是对 EF 的拒绝:forums.oreilly.com/content/Programming-Entity-Framework/4735/…
标签: visual-studio-2010 entity-framework entity-framework-4