2009-03-03 3 views
0

Ich habe eine Tabelle, die Beziehungen zu 2 Tabellen benötigt, nach ObjectType Spalte.Bedingte Beziehungen in NHibernate

Zum Beispiel wenn ObjectType = 1 und dann die Spalte Objekt sollte auf TABLE1 zeigen, und wenn ObjectType = 2, dann zeigen Sie auf TABELLE2.

Kann ich dies in NHibernate Mappings oder als Fluent NHibernate erreichen?

Wenn nicht, schlagen Sie mir vor, dieselben Schnittstellen für beide Tabellenklassen zu verwenden? (Hinweis: Tabellenschemas sind völlig verschieden)

Antwort

0

Warum nicht beide Tabellen referenzieren und das eine oder andere nach Ihren Bedürfnissen im Klassencode verwenden? Verwenden Sie eine Eigenschaft, die eine gemeinsame Schnittstelle für beide Tabellen zurückgibt und je nach Objekttyp die eine oder die andere Tabelle angibt.