NHibernate:我如何将IQuery与ICriteria结合起来?

时间:2010-05-02 18:41:21

标签: c# .net nhibernate

我想获取一个同时使用IQuery和ICriterias的列表。这可能吗?我该怎么做?

1 个答案:

答案 0 :(得分:2)

你可以使用Linq to Objects ...

var listUsingCriteria = session.CreateCriteria(...).List<Something>();
var listUsingQuery = session.CreateQuery(...).List<Something>();
var allElements = listUsingCriteria.Concat(listUsingQuery);

当然,添加元素后,您可以进行排序,过滤等。