我試圖在實體框架(VS 2008 SP1,3.5)中執行Table Per Hierarchy模型。具有多個抽象繼承的實體框架TPH
我的大多數模型都非常簡單,它是一個抽象類型,它具有多個繼承自它的子類型。
但是,我一直在爲這個最新的挑戰而苦苦掙扎。我有學生想繼承人(抽象),應該從派生(抽象)繼承。
每次我這樣做,我得到一個「錯誤2078:EntityType'Model.PERSONS'是抽象的,只能使用IsTypeOf映射。」我想問題是PARTIES已經在實體集中定義爲IsTypeOf。
那麼這甚至可能嗎?我可以通過使PERSONS abstract = false並分配一個假條件映射來解決它。但這似乎是一個愚蠢的解決方法。
跟進的問題在這裏: http://stackoverflow.com/questions/2045924/multiple-inheritance-with-entity-framework-with-tph – itchi 2010-01-12 00:25:26