c# - 是否可以用 NHibernate 模仿 IQueryable?

标签 c# nhibernate

是否可以用 NHibernate 模仿 IQueryable?

我正在查看 Nhibernate 文档,据我所知,它总是返回一个对象列表,其属性由整数索引。好的,完美,行得通。

但是有没有办法像 LINQ 一样检索对象呢?使用 IQueryable 之类的东西?

谢谢

最佳答案

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

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

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

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

关于c# - 是否可以用 NHibernate 模仿 IQueryable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734073/

相关文章:

c# - 未传递 IActionResult 参数

C# 8 - 多重继承 "abstract class"?

c# - 我怎样才能让 Response.Redirect() 从 MasterPage 工作?

hibernate - 如何在hql中使用来自select的更新?

nhibernate - 抽象 NHibernate 标准是否有值(value)?

c# - 如何将 VSTO C# 代码连接到功能区和/或键盘快捷键

c# - 处理绑定(bind) MVVM 属性中未捕获的异常

sql - 复杂多阶段搜索的一般策略

NHIbernate:投影所有属性的快捷方式?

NHibernate 仅对子类使用 FetchMany 进行预加载