2010-08-16 29 views
0

我目前得到的組列表如下:如何篩選不包含公司的組列表?

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

你有沒有嘗試過這樣的:

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

this相反。