根据NHibernate限制测试内存中的集合

我的应用程序允许用户在运行报表之前进行一些非常深入的过滤器编辑。我有一个完整的框架来动态生成基于这些过滤器的NHibernate限制,并运行查询。 我有一种情况,我对我想要提取的记录有一组限制,另一组限制用于识别该组中应该接收特殊处理的记录。 目前我能做的最好的事情是从数据库中提取两个集合,当我处理第一个集合时,我必须检查第二个集合是否包含要查看是否需要应用我的特殊处理的元素。这里显而易见的问题是我必须两次打到数据库。 如果我可以在没有命中数据库的情况下查询实体的限制,那将会更好。 NHibernate有没有这方面的工具?     
已邀请:
一旦你有一个内存中的集合,为什么不使用LINQ到对象?     

要回复问题请先登录注册