无法在Entity Framework 4中的TPH层次结构中指定抽象类

时间:2010-05-28 10:30:35

标签: entity-framework entity-framework-4 edmx

我有一个TPH heirachy:

A-> B-> C-> d

A-> B-> C-&GT,E

A-> F-> G-> H

A-> F-> G- I标记

我有A作为抽象,所有其他类都具有单个鉴别器列。

这很好用,但我希望C和G也是抽象的。如果我这样做,并从映射中删除它们的鉴别器,我得到错误3034'具有不同键的两个实体被映射到同一行'。我看不出这个陈述是如何正确的,所以我认为它在某种程度上是一个错误。

是否可以执行上述操作?

1 个答案:

答案 0 :(得分:0)

因为它们是抽象的 - 所以数据库中没有实体 - 你是否只是试图撒谎并假装他们确实有一个鉴别器。

这应该满足映射,但由于这些类是抽象的,你仍然无法创建或实现。

亚历