我想映射使用Fluent NHibernate的聯合子類場景。 我在命名空間中的核心定義的實體類和類 子類:實體命名空間中的SomeModule流利的NHibernate,加入 - 子類映射
現在我顯然不希望實體類,以瞭解其派生 類型中,SomeModules命名空間引用的核心 - 沒有其他方式 左右。
所有的例子我已經能夠找到使用類似:
public class EntityMap : ClassMap<Entity> {
public EntityMap() {
Id(x => x.Id)
var subClassMap = JoinedSubClass<SubClass>("SubClassId", sub => sub.Map(x => x.Id));
subClassMap.Map(x => x.SomeProperty)
...
}
}
這根本不會在我的情況下工作 - 我需要的東西,如同對 NHibernate的XML映射:
<joined-subclass name="SubClass" extends="Entity, Core" >
<key column="SubClassId" foreign-key="FK_KollegiumEntity"/>
<property name="Name" length="255" not-null="true" />
...
</joined-subclass>
有沒有人用Fluent NHibernate做到這一點?
您提出的解決方案不能解決我的問題,即分離實體和子類的映射。 – 2008-11-27 22:02:33