3.0升级后为Castle Windsor配置NHibernate 3.3.1

usr*_*ΛΩΝ 3 nhibernate castle-windsor

在一个现有项目中,我刚刚将NHibernate从3.0升级到3.3.升级并不像我想象的那么简单,但前者与我在SO上找到的MySQL连接器不兼容是必需的.

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

看看NH 3.3拉链内部,我看到没有BytecodeProvider.在NH 3.0中有一个"RequiredForLazyLoading"目录,我拿走了我需要的所有内容.

那么,我应该怎么做NH 3.3.1来启用延迟加载?我很满意Castle,我刚刚升级到3.1版

Die*_*hon 7

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

只需删除对它的引用.

  • NH本身根本不使用Castle. (2认同)