NHibernate:这些类由';扩展';没有找到
我有一个简单的例子;继承实现接口的抽象泛型类的具体类 即StringProperty->AbstractProperty->IProperty 我得到以下错误NHibernate:这些类由';扩展';没有找到,nhibernate,Nhibernate,我有一个简单的例子;继承实现接口的抽象泛型类的具体类 即StringProperty->AbstractProperty->IProperty 我得到以下错误 NHibernate.MappingException: These classes referenced by 'extends' were not found: NhibernateTest.AbstractGenericProperty`1[[System.String, mscorlib, Version=2.0.0.0, Cul
NHibernate.MappingException: These classes referenced by 'extends' were not found:
NhibernateTest.AbstractGenericProperty`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], PromoNhibernateTest
at NHibernate.Cfg.MappingsQueue.CheckNoUnavailableEntries()
at NHibernate.Cfg.Configuration.SecondPassCompile()
at NHibernate.Cfg.Configuration.BuildSessionFactory()
我使用NHibernate属性生成以下映射
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="NhibernateTest.AbstractGenericProperty`1, PromoNhibernateTest" lazy="false" table="Properties">
<id>
<generator class="identity" />
</id>
<discriminator column="Name" type="String" />
</class>
<subclass name="NhibernateTest.StringProperty, PromoNhibernateTest" lazy="false" extends="NhibernateTest.AbstractGenericProperty`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], PromoNhibernateTest" discriminator-value="string" />
</hibernate-mapping>
请告知地图有什么问题
谢谢
Ted。问题在于无法映射AbstractProperty 即使还创建了定义泛型类型的子类映射,也无法映射打开的泛型类型 我不太清楚为什么NHibernate只在涉及到子类映射时才开始抱怨,但我很确定问题在于AbstractProperty映射,而不是子类