NHibernate Inheritance Mapping, wenn Unterklasse in Separate Montage
-
10-07-2019 - |
Frage
Angenommen
, dass das Kernprojekt eine Basisentität hat und jedes Plugin vielleicht erweitert die Basiseinheit.
Lösungsstruktur:
Application.Core.BaseClass
Application.Module.SubClass (it's a plug in, maybe not available)
Ist eine Möglichkeit, diese Zuordnung mit NHibernate Unterklasse zu implementieren?
Lösung
Sie können eine Zuordnung mit wie folgt hinzu:
<?xml version="1.0" encoding="utf-16"?>
<hibernate-mapping xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"" xmlns=""urn:nhibernate-mapping-2.2">
<subclass name="SubClass" extends="BaseClass" discriminator-value="SubClass"/>
</hibernate-mapping>
Und dann
cfg.AddXml(xml);
Sie können einen Blick auf Code nehmen von einem Projekt mit ähnlichen Zielen.
Es gibt auch die Möglichkeit, direkt mit dem Klassenmodell aufrufen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow