从NHibernate 2.1迁移到NHibernate 3.3
本文关键字:NHibernate 迁移 | 更新日期: 2023-09-27 18:17:34
我正在从NHibernate 2.1迁移到NHibernate 3.3。谁能简单告诉我该怎么做?以下是我在当前项目中使用的DLL
- NHibernate.ByteCode。城堡2.1
- NHibernate 2.1
- log4net 1.2
- Iesi。集合1.0
- FluentNHibernate 1.0
- 城堡。DynamicProxy2 2.1
- 城堡。核心1.1
- Autofac 2.2
- Antlr3。运行时3.1
也有任何需要改变代码在流畅Hibernate配置?代码如下:
if (_config == null)
{
_config = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(cs => cs.Is(ConnectionString))
.AdoNetBatchSize(2000)
.Raw("command_timeout", "600")
.ProxyFactoryFactory("NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle")
.ShowSql()
)
.
.
.
}
请让我知道哪些DLL(s)删除/升级和在Fluent NHibernate代码的变化,如果有的话。
- NH 3.3已经合并了这些dll的大部分,所以NHibernate.dll(和。xml)是所有你需要的
- FLuentNHibernate只提供了一个必须升级的dll(应该有一个1.3兼容>= NH 3.2,可能需要NH 3.3的程序集重定向)
- 在FluentNHibernate配置
.ProxyFactoryFactory()
应该被删除 - 城堡。DynamicProxy2和autofacc与NHibernate无关