2011-03-25 55 views
0

我在使用CTP5中的代碼優先API映射一個稍微複雜的繼承關係時遇到問題。當我有這個:實體框架4 CTP5 TPT繼承不適用於深層次結構?

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中的一個已知問題嗎?我需要做一些特殊的映射嗎?

在此先感謝您的幫助。

回答

0

據我所知,多層次的層次結構在代碼中不受支持。