0

我正在尝试执行以下操作:将一个类->申请者映射到实体框架 5 中的 2 个子类->ActiveApps 和 InactiveApps。申请者中的字段是映射到布尔值 (IsActive) 的 BIt;我将来自申请人的 ActiveApps 和来自申请人的 InactiveApps 子类化。

我对他们两个都设置了条件:

IsActive = 真

IsActive =假

我尝试移动 IsActive 列,将其删除,分别更改为 =1 或 0。

我不断收到各种错误消息(尽管它仍然可以编译)。

有谁知道如何为布尔值设置条件而不会在构建时实际出错?

4

1 回答 1

0

我可以解决这个问题,但它对于实际使用来说太难看了。如果您将任何新实体添加到 EDMX,那么它就会变得混乱。

你做什么:

设置条件 BoolField=0

如果没有,则将标量条件项的默认值添加到 Schema 部分

从子类的概念模型中删除条件列

从父级的 EntityTypeMapping 中删除列

基本的带回家的信息:恕我直言,EF 5 的黄金时段还没有准备好。你最好只使用视图而不是继承。

于 2013-04-23T20:57:33.390 回答