Domanda

Ho due classi che vorrei persistere tramite NHibernate: - Gatto, che ha un nome e un ID, - Gattino, che è una sottoclasse di gatto (immobili pubblici aggiuntivi)

.

Per motivi stupidi, vorrei sapere se è possibile mappare solo Cat? In modo che quando persisto Kitten, viene salvato come un gatto e quando ho ricaricarlo, viene caricato come un gatto.

Ulteriori vincoli:  - Quando si cerca, NHibernate caduto perché non sapeva Kitten.  -. Comunque io non voglio aggiungere un valore discriminatore, come io non voglio vanno in letargo per istanziare la sottoclasse Kitten

Grazie mille!

EDIT: Ho dimenticato di scrivere che l'uso esplicito ISession.Save ( "Gatto", gattino) funziona. Il mio problema si verifica nel corso di una cascata di risparmio energetico.

È stato utile?

Soluzione

vecchia questione, credo che avrei dovuto utilizzare le interfacce, invece.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top