我在哪里可以获得NHibernate的当前Linq提供程序?我也在使用current release of Fluent NHibernate(1.1)。目前的Linq提供商(一旦我找到它)会很流畅地发挥作用吗?
答案 0 :(得分:1)
您可以在[NHibernate subversion存储库] [1]的主干中找到当前的linq提供程序。
[1]:https://nhibernate.svn.sourceforge.net/svnroot/nhibernate nhibernate
linq提供商将很好地与Fleunt合作,因为FluentNH对它没有影响力。 FluentNH唯一认为的是提供一个将转换为原始XML映射的.Net语法。 FluentNH提供NH xml映射。
答案 1 :(得分:0)
你可以从这里得到它:NHibernate。 LINQ for NHIbernate is here的当前非alpha版本。我听说,LINQ支持在3.0中得到了很大改进,但它仍然在Alpha中 - 但您可以考虑使用它,具体取决于项目的性质。
LINQ for NHIbernate将与Fluent很好地配合。 LINQ用于查询,Fluent用于配置,因此它们不会踩到彼此的脚趾。
答案 2 :(得分:0)
答案 3 :(得分:0)
Fluent 1.1适用于当前版本的NHibernate.Linq(适用于NHibernate 2.1.2.400):
我们在工作中使用这种组合,它们很好地结合在一起。
答案 4 :(得分:0)
为了在NHibernate / Fluent NHibernate中使用LINQ,你需要使用NHibernate 3.0。由于当前版本的Fluent NHibernate使用NHibernate v2.0构建,因此您需要使用NHibernate v3.0自定义构建Fluent NHibernate。
这是blog article,可能对您有所帮助。