私は、NHibernate (v 3.3.0.4000) と memcache (v 3.1.0.4000 が利用可能な最新のもの) を使用するプロジェクトに取り組んでいます。
かなり大きな文字列を含む大きなフィールドがあります。すべての呼び出しでこのフィールドをロードしたくないので、プロパティを Fluent Nhibernate で「遅延読み込み」として構成しました。
memcache が有効になっている場合を除き、すべて正常に動作します (私のプロパティはオンデマンドで読み込まれます)。この例外を取得します:
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 を実行できたかどうか知りたいです。そうでない場合、単一のプロパティのキャッシュを無効にすることは可能ですか?