Domanda

Ho una tabella che necessita di relazioni con 2 tabelle, secondo la colonna ObjectType .

Ad esempio se ObjectType = 1 quindi la colonna Oggetto dovrebbe puntare a TABELLA1 e se ObjectType = 2 quindi puntare a TABELLA2.

Posso farlo in mappature NHibernate o come NHibernate fluente?

In caso contrario, mi suggerirai di utilizzare le stesse interfacce per entrambe le classi di tabelle? (Nota: gli schemi delle tabelle sono totalmente diversi)

È stato utile?

Soluzione

Perché non fare riferimento a entrambe le tabelle e utilizzare l'una o l'altra in base alle proprie esigenze nel codice di classe? Utilizzare una proprietà che restituisce un'interfaccia comune per entrambe le tabelle e fornisce una tabella o l'altra in base al tipo di oggetto.

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