NHibernate 3和LINQ支持?

时间:2011-02-12 14:00:52

标签: linq nhibernate

只是想知道NHibernate 3是否有完整的linq支持?

感谢。

3 个答案:

答案 0 :(得分:6)

没有“完整”的LINQ支持。

LINQ除了Objects之外的任何东西都是漏洞的抽象。一些在对象模型中表达微不足道的操作很难转换为SQL,反之亦然。

也就是说,NH3中的LINQ提供程序非常实用,并且正在进行大量工作(其中很多内容将在3.0.1版本中显示,该版本将于2011年2月28日左右发布)

好消息是NH,你总是有其他选择。如果您无法使用LINQ执行特定查询,则始终存在HQL,Criteria,QueryOver甚至SQL。它们都与堆栈的其余部分很好地集成。

答案 1 :(得分:0)

不,还有一些unsupported features。它不是一个完整的LINQ实现。

答案 2 :(得分:0)

它没有完整的linq支持,因为写一个完整的链接提供程序太多(不太可能)工作。我认为不存在任何完整的linq提供者。

您可以在Jira中找到当前不支持的功能。