Я пытаюсь отобразить сценарий присоединенного подкласса, используя Fluent NHibernate.
У меня есть класс Entity, определенный в пространстве имен Core, и класс
Подкласс: объект в пространстве имен SomeModule
Теперь я явно не хочу, чтобы класс Entity знал о его производных
типы, пространство имен 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?