2 Stimmen

NHibernate - wie kann man die Eigenschaften von Unterklassen abfragen und gleichzeitig die Oberklasse zurückgeben?

Ist es mit NHibernate möglich, eine Abfrage an eine Oberklasse zu stellen und gleichzeitig Einschränkungen auf der Ebene der Unterklassen vorzunehmen?

Zum Beispiel (Entschuldigung für den Pseudocode):

Class A
   Property Prop1
End Class

Class B
   Inherits Class A
   Property Prop2
End Class

Class C
   Inherits Class A
   Property Prop3
End Class

Wie würde ich eine Abfrage wie folgt durchführen:

from A where Prop1 = 'foo' AND 
((if A is B) then B.Prop2 = 'bar' OR
 (if A is C) then C.Prop3 = 'bar')

Ist so etwas mit Nhibernate.Linq möglich? Was ist mit hql oder der API für Kriterien?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X