我可以依赖NHibernate 3.0内置的Linq提供程序来执行包含Max和Min等聚合函数的复杂查询,并包含字符串操作,如Contains,StartsWith或EndsWith ??
答案 0 :(得分:2)
我发现的明显问题是:
然而,这肯定是NHContrib提供商的改进。
在常规情况下,您列出的操作支持得很好。
答案 1 :(得分:1)
关于nhusers名单的争论很多,因为还有很多问题尚未解决。
我会看看nhusers小组和 阅读一些帖子并制作你的 自己的想法。 See here for posts
就我个人而言,我发现queryover
完成了我所需要的一切,所以我会等到Linq提供商随着时间的推移变得更加稳定。
我建议加入nhusers小组以获得更好的感受。
答案 2 :(得分:1)
LINQ提供商比Ayende写的更稳定,更先进。 (并不是因为他所写的内容,因为他写的东西,我再次拿起了NH)
我认为NH Query遇到的唯一问题是复合类型。您可以在EF / L2S中执行它们,并且NH3似乎生成了正确的sql但无法执行它。
我个人喜欢QueryOver,它对我来说更好。