实体框架4 CTP5 TPT继承不适用于深层次结构?

时间:2011-03-25 18:29:05

标签: entity-framework-ctp5

我在使用CTP5中的代码优先API映射稍微复杂的继承关系时遇到问题。当我有这个:

Table A
--------
int ID (PK)

Table B
--------
int ID (PK)
varchar Something


public class A {
    public int ID { get; set; }
}

public class B : A {
    public string Something { get; set; }
}

......一切正常。但是,当我添加这个:

Table C
-------
int ID (PK)
varchar SomethingElse

public class C : B {
    public string SomethingElse { get; set; }
}

...然后它出现“无效列名识别器”错误,这意味着EF感到困惑,并认为我正在尝试进行TPH映射。有没有人见过这个?这是EF中的已知问题吗?我需要做一些特殊的映射吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

据我所知,代码中不支持多层次的层次结构。