可互操作的 Fluent NHibernate NHibernate Linq To NHibernate

Interoperable Fluent NHibernate + NHibernate + Linq To NHibernate

我想让这 3 个库一起工作,但有一个版本问题。

Linq To Hibernate (1.0) 的最新版本于 2009 年 7 月 26 日发布,可与 NHibernate 2.1.0 afaik 一起使用。另一方面,Fluent NHibernate 的最旧版本是用于 NHibernate 2.1.2

Google 搜索产生了这个编译在一起的二进制文件的 zip 文件,但它有些过时了 (2009-07-19)。我不确定下载每个项目的最新源代码并尝试将它们一起构建是否有效,除非我必须这样做,否则我宁愿不这样做。

我猜这个组合中最薄弱的环节是 Linq To NHibernate,如果没有积极的社区努力,也许我应该考虑把它留在外面。

简而言之:有没有人一起使用这些库?如果有,你是如何解决这个问题的?你自己做的吗?

注意:
看起来像这个问题的副本,但它已经回答了 1 年,并且接受的答案中给出的链接不再起作用。


NHibernate 版本 3 已经发布,它已经拥有 linq 库。下载最新的二进制文件。

我认为 Fluent 尚未更新为使用 3,因此请下载 fluent 的最新源代码并将 NHibernate 程序集替换为新的 NHibernate 版本 3 程序集。您将需要稍微调整源代码以使其编译。在发布模式下编译它并从项目 bin 文件夹中获取输出。

它对我们来说一直很好。

编辑

正如 Kohan 指出的,您可以从我之前提供的 Fluent NHibernate 链接下载最新版本的 Fluent 1.2 和最新版本的 NHibernate 3。