3

在一个现有项目中,我刚刚将 NHibernate 从 3.0 升级到 3.3。升级并不像我想象的那么简单,但是我在 SO 上也发现了以前与 MySQL 连接器不兼容的问题。

问题是我不能再使用NHibernate.ByteCode.Castle.ProxyFactoryFactory了,因为它需要 NH 3.0(我有一个FileLoadExceptionfor NHibernate, Version=3.0.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4)。

仔细查看 NH 3.3 zip 内部,我发现没有 BytecodeProvider。在 NH 3.0 中有一个“RequiredForLazyLoading”目录,我在其中获取了我需要的一切。

那么,在 NH 3.3.1 中我应该怎么做才能启用延迟加载呢?我对 Castle 很满意,我刚刚升级到最新版本 3.1

4

1 回答 1

7

不再需要外部字节码提供程序。NHibernate 现在有一个内部的。

只需删除对它的引用。

于 2012-09-08T11:35:51.557 回答