Я пишу запрос nHibernate QueryOver
, который должен исключать элемент, если в его дочерней коллекции нет элементов.Что-то вроде:
session.QueryOver<MyRoot>()
.Inner.JoinAlias(x => x.Child, () => child)
.Where(() => child.Collection.Any()) //I've tried with .Count > 0 as well;
.Future();
Я строю предикат WHERE на disjunction
раньше времени, это только для иллюстрации.
Есть идеи?