nHibernate QueryOver检查子集合是否包含元素

时间:2019-06-05 08:39:50

标签: c# nhibernate queryover

我正在编写一个nHibernate QueryOver查询,如果它的子集合没有任何元素,则该查询应排除一个元素。像这样:

session.QueryOver<MyRoot>()
.Inner.JoinAlias(x => x.Child, () => child)
.Where(() => child.Collection.Any()) //I've tried with .Count > 0 as well;
.Future();

我正在disjunction中提前构建WHERE的谓词,这只是出于说明目的。

有什么想法吗?

0 个答案:

没有答案
相关问题