Nhibernate 使用带有属性惰性加载的memcache时的PropertyAccessException

Nhibernate 使用带有属性惰性加载的memcache时的PropertyAccessException,nhibernate,memcached,lazy-loading,Nhibernate,Memcached,Lazy Loading,我正在从事一个使用NHibernate(V3.3.0.4000)和memcache(V3.1.0.4000是最新版本)的项目 我有一个包含相当大字符串的大字段。因为我不想每次调用都加载这个字段,所以我已经用Fluent Nhibernate将属性配置为“惰性加载” 一切正常(我的属性按需加载),除非启用了memcache。Iget此例外情况: NHibernate.PropertyAccessException: The type System.Object can not be assigne

我正在从事一个使用NHibernate(V3.3.0.4000)和memcache(V3.1.0.4000是最新版本)的项目

我有一个包含相当大字符串的大字段。因为我不想每次调用都加载这个字段,所以我已经用Fluent Nhibernate将属性配置为“惰性加载”

一切正常(我的属性按需加载),除非启用了memcache。Iget此例外情况:

NHibernate.PropertyAccessException: The type System.Object can not be assigned to a property of type System.String setter of XYZ ---> System.ArgumentException: Impossible de convertir l'objet de type 'System.Object' en type 'System.String'.
我猜这个问题与“NHibernate.Caches.MemCache”的版本有关,这个版本很旧,似乎不存在


我想知道是否有人使用惰性属性运行memcache。如果没有,是否可以为单个属性禁用缓存?

看起来这是一个已知的错误:

幸运的是,它已在最新版本(3.3.2,截至今天)中修复


只要更新NHibernate,问题就会解决。

谢谢你,迭戈!你的暗示确实帮了我的忙!现在它就像一个符咒。