我的数据库中有两个表:
“基金”实体从“BaseEtity”继承“每种类型的表格”。
在我的商业模式中,我有不同类型的“基金”:
我想为那些具有“每个层次结构的表”的类型设置不同的实体,这意味着我仍然只有一个带有类型鉴别器列的“基金”表。
是否有一种方法可以在一个实体上获得“每个层次结构的表”,该实体派生自具有“每种类型的表”的基类?
答案 0 :(得分:4)
是的,有可能 - 我已经在EF4中工作了一段时间。
Define EntityA and map to TableA
Define EntityB: EntityA and map to TableB
Define EntityC: EntityA and map to TableC
Define EntityD: EntityC and map to TableC
with condition on a column from table C
Define EntityE: EntityC and map to TableC
with a different condition on a column from table C
答案 1 :(得分:-1)
这是不可能的,请参阅此帖子以供参考:
Can I mix Table per Hierarchy and Table per Type in Entity Framework?