在使用其他技术( CSLA 和 Subsonic )几年后,我又开始使用 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/