具有继承,条件和外键的实体框架

Mik*_*ike 11 entity-framework visual-studio-2010 entity-framework-4

我刚开始和Linq一起玩实体并遇到一个我无法弄清楚的问题.

我收到此错误:

映射条件成员'RelatedResources.TypeID',其条件不是'IsNull = False'.删除RelatedResources.TypeID上的条件或从映射中删除它.

存在的条件是抽象实体RelatedResource中的TypeID字段,它定义RelatedResource的类型(Book,Link,guide等).TypeID也是外键,并在与资源类型实体的关联中映射.我认为这是问题,但我不知道应该如何或为什么要改变这个问题.

Not*_*Dan 9

当您将TypeID作为条件并将其用作属性时,通常会发生这种情况.它可能会导致问题,因为您使用它来映射与ResourceType的关联并将其用作继承的条件.