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?

War es hilfreich?

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
scroll top