Frage

Ich habe zwei Klassen Ich mag würde über NHibernate bestehen bleiben: - Katze, die einen Namen und eine ID hat, - Kitten, die eine Unterklasse von Cat ist (keine zusätzlichen öffentlichen Eigenschaften)

.

Für dumme Gründe, ich möchte wissen, ob es möglich ist, nur Cat abzubilden? So dass, wenn ich Kitten bestehen bleiben, wird es als Cat gespeichert und wenn ich es neu zu laden, wird es als Cat geladen.

Weitere Einschränkungen:  - Beim Versuch, abgestürzt NHibernate, weil es nicht Kitten nicht kannte.  -. Aber ich will keinen Scheidungswert zu schaffen, wie ich will nicht Hibernate die Kitten Unterklasse instanziiert

Vielen Dank!

EDIT: Ich habe vergessen zu schreiben, dass mit explizitem ISession.Save ( „Cat“, Kätzchen) arbeitet. Mein Problem tritt bei einer Kaskadierung speichern.

War es hilfreich?

Lösung

Alte Frage, ich denke, ich muss Schnittstellen verwenden würde statt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top