nhibernate - 3.0 升级后为 CaSTLe Windsor 配置 NHibernate 3.3.1

标签 nhibernate castle-windsor

在现有项目中,我刚刚将 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/

相关文章:

c# - Nhibernate:一个实体类的多个类映射

c# - 如何在 NHibernate 中自动生成 ID

NHibernate 错误信息 : Invalid index 3 for this SqlParameterCollection with Count=3

c# - NHibernate 多对多映射不起作用

wcf - 温莎城堡 WcfFacility 错误。忘记注册组件?

nhibernate - 如何按 Criteria API 中的计算列对记录进行排序?

asp.net-core - CaSTLe Windsor ResolveAll 的网络核心等效项

c# - 使用带有 CaSTLe Windsor 的开放通用祖先类型注册/解析部分封闭的通用后代

c# - 城堡记录设施

c# - 使用 CaSTLe Windsor 的异步 MVC 操作