在现有项目中,我刚刚将 NHibernate 从 3.0 升级到 3.3。升级并不像我想象的那么简单,但是我在 SO 上也发现了以前与 MySQL 连接器不兼容的问题。
问题是我不能再使用 NHibernate.ByteCode.CaSTLe.ProxyFactoryFactory
因为它需要 NH 3.0(我得到了 NHibernate 的
).FileLoadException
, 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
最佳答案
不再需要外部字节码提供程序。 NHibernate 现在有一个内部的。
只需删除对它的引用。
关于nhibernate - 3.0 升级后为 CaSTLe Windsor 配置 NHibernate 3.3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12329798/