有可能用NHibernate模仿IQueryable吗?

时间:2010-04-29 00:37:25

标签: c# nhibernate

是否可以使用NHibernate模仿IQueryable?

我正在查看Nhibernate文档,而且我可以告诉它,它总是返回一个对象列表,它的属性由一个整数索引。好的,完美的,有效。

但有没有办法检索像LINQ这样的对象?像IQueryable这样的东西?

由于

3 个答案:

答案 0 :(得分:4)

正如其他人指出的那样,NHibernate 2.x有一个Linq提供程序,虽然有限,但处理简单查询(在内部,它将它们转换为Criteria)

这是正确的下载网址:http://sourceforge.net/projects/nhibernate/files/NHibernate/2.1.2GA/NHibernate.Linq-2.1.2-GA-Bin.zip/download

NHibernate的下一个版本3.x(目前正在开发中)有一个内置的Linq提供程序,它更强大,处理更复杂的查询,包括几种类型的投影。

您可以从here下载二进制文件,也可以从主干编译。它已经非常稳定了。

答案 1 :(得分:1)

Linq to NHibernate作为NHibernate Contrib的一部分提供: http://sourceforge.net/projects/nhcontrib/files/

我发现它只适用于简单的查询。

答案 2 :(得分:0)

NHibernate有一个linq提供程序....不完美,但处理大多数东西