Ich versuche, ein Verbunden-Unterklasse-Szenario mit Fluent NHibernate zuzuordnen. Ich habe eine Klasse Entity im Namensraum Kern definiert, und eine Klasse SubClass: Entity im Namensraum SomeFließende NHibernate, Joined-Subclass Mapping
Jetzt habe ich natürlich nicht Klasse Entity wollen über die davon abgeleiteten Typen kennen, die SomeModules Namespace Referenzen Kern - nicht anders herum herum.
Alle Beispiele, die ich habe in der Lage gewesen, wie Einsatz, etwas zu finden:
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)
...
}
}
Diese einfach nicht in meiner Situation arbeiten - ich brauche so etwas wie das NHibernate XML-Mapping:
<joined-subclass name="SubClass" extends="Entity, Core" >
<key column="SubClassId" foreign-key="FK_KollegiumEntity"/>
<property name="Name" length="255" not-null="true" />
...
</joined-subclass>
Hat jemand dies mit Fluent NHibernate erreicht?
Ihre vorgeschlagene Lösung löst nicht mein Problem, nämlich die Zuordnungen von Entity und SubClass zu trennen. –