nhibernate - 使用 NHibernate 进行查询的最佳实践

标签 nhibernate orm

在使用其他技术( CSLASubsonic )几年后,我又开始使用 NHibernate,我发现查询有点令人沮丧,尤其是与 Subsonic 相比时。我想知道人们正在使用哪些其他方法?

Hibernate Query Language 对我来说不太合适,似乎太像编写 SQL,在我看来,这是使用 ORM 工具的原因之一,所以我不必使用,而且全部使用 XML,这意味着它是不利于重构,错误只会在运行时发现?

标准查询,似乎不够流畅。

我已经 read那个Ayende的NHibernate Query Generator ,是一个有用的工具,这是人们正在使用的吗?外面还有什么?

编辑:值得一读
http://www.ayende.com/Blog/archive/2007/03/17/Implementing-Linq-for-NHibernate-A-How-To-Guide--Part.aspx

最佳答案

用于 NHibernate 的 LINQ 仍处于测试阶段;我很期待 NHibernate 2.1,他们说它最终会成功。

大约一个月前我做了一个关于 LINQ for NHibernate 的演讲,你可能会发现它很有用。我在这里写了关于它的博客,包括幻灯片和代码:

LINQ for NHibernate: O/R Mapping in Visual Studio 2008 Slides and Code

关于nhibernate - 使用 NHibernate 进行查询的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43393/

相关文章:

asp.net - 使用 Nhibernate 在子查询中仅选择不带 group by 属性的 max 子句

hibernate - JPA OneToOne 关联,其中 2 个实体使用复合主键但使用不同的列名?

c# - 有没有等同于 petapoco 的 Scala?

NHibernate 3.0 : TransactionScope and Auto-Flushing

c# - 自动映射和 Fluent NHibernate

nhibernate - Entity Framework 和 NHibernate - 缓存仍然是服务层的职责吗?

node.js - 如何在 nodejs 中设置 sequelize orm

entity-framework - 英孚遗传和 DNA 问题

hibernate - 来自 grails 的带有 javaDB 和 Hibernate 的用户表

nhibernate - NHibernate profiler的免费替代品?