【发布时间】:2010-08-20 13:27:39
【问题描述】:
我在哪里可以获得当前的 NHibernate 的 Linq 提供程序?我也在使用current release of Fluent NHibernate (1.1)。当前的 Linq 提供程序(一旦我找到它)会很好地使用 fluent 吗?
【问题讨论】:
标签: .net linq nhibernate orm fluent-nhibernate
我在哪里可以获得当前的 NHibernate 的 Linq 提供程序?我也在使用current release of Fluent NHibernate (1.1)。当前的 Linq 提供程序(一旦我找到它)会很好地使用 fluent 吗?
【问题讨论】:
标签: .net linq nhibernate orm fluent-nhibernate
您可以在 [NHibernate subversion repository][1] 的主干中找到当前的 linq 提供程序。
[1]:https://nhibernate.svn.sourceforge.net/svnroot/nhibernate休眠
linq 提供程序可以很好地与 Fleunt 配合使用,因为 FluentNH 对它没有影响。 FluentNH 的唯一想法是提供一种 .Net 语法,该语法将被转换为原始 XML 映射。 FluentNH 提供 NH xml 映射。
【讨论】:
您可以从这里获取它:NHibernate。 NHIbernate is here 的当前非 alpha 版本的 LINQ。我听说,LINQ 支持在 3.0 中得到了很大改进,但它仍处于 Alpha 阶段 - 但您可以考虑使用它,具体取决于您的项目的性质。
LINQ for NHIbernate 可以很好地与 Fluent 配合使用。 LINQ 是用来查询的,Fluent 是用来配置的,所以不会互相踩脚。
【讨论】:
Fluent 1.1 可以很好地与当前版本的 NHibernate.Linq 配合使用(适用于 NHibernate 2.1.2.400):
我们在工作中使用这种组合,它们很好地配合在一起。
【讨论】:
为了在 NHibernate/Fluent NHibernate 中使用 LINQ,您需要使用 NHibernate 3.0。由于当前版本的 Fluent NHibernate 使用 NHibernate v2.0 构建,因此您需要使用 NHibernate v3.0 自定义构建 Fluent NHibernate。
这里是blog article,可能对您有所帮助。
【讨论】: