是否可以使用NHibernate模仿IQueryable?
我正在查看Nhibernate文档,而且我可以告诉它,它总是返回一个对象列表,它的属性由一个整数索引。好的,完美的,有效。
但有没有办法检索像LINQ这样的对象?像IQueryable这样的东西?
由于
答案 0 :(得分:4)
正如其他人指出的那样,NHibernate 2.x有一个Linq提供程序,虽然有限,但处理简单查询(在内部,它将它们转换为Criteria)
NHibernate的下一个版本3.x(目前正在开发中)有一个内置的Linq提供程序,它更强大,处理更复杂的查询,包括几种类型的投影。
您可以从here下载二进制文件,也可以从主干编译。它已经非常稳定了。
答案 1 :(得分:1)
Linq to NHibernate作为NHibernate Contrib的一部分提供: http://sourceforge.net/projects/nhcontrib/files/
我发现它只适用于简单的查询。
答案 2 :(得分:0)
NHibernate有一个linq提供程序....不完美,但处理大多数东西