Учитывая совокупный корень X, у которого много Y, и Y, у которого много Z ...
Как я могу просмотреть ассоциации и выбрать только те X, Z которых имеют определенное значение свойства?
IList Xs = Session.CreateCriteria (typeof (X)) .CreateAlias («Ys», «Y») .CreateAlias («Y.Zs», «Z») .Add (Expression.Eq («Z.Property», 1 )) .Список();
Это приводит к исключению PropertyAccessException, и я понятия не имею, почему.
Загрузка всех X и проверка их свойств Z была бы излишней.