我想映射使用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