ein Aggregat Wurzel X gegeben, die viele Y hat, und Y, die viele Z ...NHibernate - Bohren von der aggregrate Wurzel nach unten
Wie ich durch die Verbände einen Drilldown und wählen einzigem die diese X, dessen Z einen bestimmten Eigenschaftswert haben?
IList Xs = Session.CreateCriteria (typeof (X)) .CreateAlias ("Ys", "Y") .CreateAlias ("Y.Zs", "Z") .Add (Expression.Eq ("Z.Property", 1)) .List();
Dies führt zu einer PropertyAccessException, und ich habe keine Ahnung warum.
Das Laden aller X und das Testen ihrer Z-Eigenschaften wäre massiv redundant.
kann es hilfreich sein, wenn Sie Real-World-Zuordnungen und Namen und die XML-Zuordnungsdatei angeben, zumindest den Abschnitt, der X, Y und Z betrifft. –