我试图在实体框架(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