【发布时间】:2012-02-08 21:06:17
【问题描述】:
我有一个使用 NHibernate(2.2 版)的项目。升级到 NHibernate 3.2 ,我应该怎么做?
我需要在 dll 之后进行升级吗?
- NHibernate.Linq.dll
- Iesi.Collections.dll
- Castle.Core.dll
- Castle.DynamicProxy2.dll
- Log4net.dll
我需要那个升级 hbm 文件吗?我需要那个升级 hibernate.cfg.xml 文件吗?
【问题讨论】:
-
您不再需要 NHibernate.Linq,但您需要更新所有查询,因为 NHibernate 现在拥有自己的 LINQ 提供程序,它属于“查询”而不是“Linq”。你应该分支你的应用程序并在那里进行升级,因为毫无疑问你需要修复你的查询和映射,从 2.1 到 3.0 已经发生了很多变化。
-
你也应该去接受你的问题的一些答案!
标签: nhibernate nhibernate-mapping