Estoy tratando de mapear un escenario de subclases unidos usando Fluent NHibernate. Tengo una Entidad de clase definida en el espacio de nombres Core, y una subclase de clase : Entidad en el espacio de nombres SomeModuleFluido NHibernate, mapeo de subclases unidos
Ahora, obviamente, no quiero Entidad de clase para saber acerca de sus derivados tipos, el SomeModules referencias de espacio de nombres Core - no a la inversa alrededor.
Todos los ejemplos que han sido capaces de encontrar un uso algo como:
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)
...
}
}
Esto simplemente no va a funcionar en mi situación - Necesito algo parecido a la asignación 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>
¿Alguien ha logrado esto con Fluent NHibernate?
Su solución propuesta no resuelve mi problema, que es separar las asignaciones de Entity y SubClass. –