如何筛选不包含公司的组列表?

时间:2010-08-16 15:07:38

标签: c# nhibernate

我目前正在按如下方式获取群组列表:

var groups = _session.CreateCriteria<CompanyGroupInfo>()
    //.SetProjection(Projections.ProjectionList()
    //    .Add(LambdaProjection.Count<Company>(c => c.Id) > 0))
    .AddNameSearchCriteria<CompanyGroupInfo>(searchExpression)
    .AddOrder<CompanyGroupInfo>(e => e.Name, Order.Asc)
    .SetMaxResults(pageSize).List<CompanyGroupInfo>();

我想要归还的是包含多家公司的群组

我需要过滤此列表,以便我不会返回任何不包含任何公司的组。我希望我可以做一些类似于注释的内容,但这不起作用。我对NHibernate很新,所以这可能是一个非常简单的问题。不幸的是,我不知道该怎么办!有人可以指点我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

你有没有试过像:

.Add(Restrictions.IsNotEmpty("Companies"))

this相反。