我正在尝试执行以下操作: 将类 - >申请人映射到2个子类 - > Entity Framework 5中的ActiveApps和InactiveApps。 Applicants中的字段是映射到布尔值(IsActive)的BIt; 我从申请人和申请人的非活动应用程序中继承了ActiveApps。
我为他们设定了一个条件:
IsActive = True
IsActive = False
我尝试移动IsActive列,删除它,分别更改为= 1或0。
我一直收到各种错误信息(虽然它仍在编译中)。
有没有人知道如何设置布尔条件而不会在构建时实际出错?
答案 0 :(得分:0)
我可以解决这个问题,但实际使用它太难看了。如果您向EDMX添加任何新实体,那么它就会变得混乱。
你做了什么:
设置条件BoolField = 0
然后 如果没有
,则为标量条件项添加默认值Schema部分从子类的概念模型中删除条件列
从父
的EntityTypeMapping中删除列基本带回家消息:在EF 5,imho的黄金时段还没有准备好。 你最好只使用视图而不是获得继承。