nHibernate 実装には、多数のキャッシュ領域が設定されています。負荷分散された Web サーバーでの問題を回避するために、キャッシュされたデータを編集するページのキャッシュを効果的に無効にしたいと考えています。すべてのクエリ キャッシュ、クラス キャッシュ、およびエンティティ キャッシュを簡単にクリアするメソッドを作成できます。
しかし、私が本当に望んでいるのは、地域ごとにキャッシュをクリアすることです。sessionFactory.EvictQueries() はリージョン パラメータを受け取りますが、Evict() と EvictCollection() は受け取りません。ここでキャッシュ全体を破棄したくはありませんし、タイプとキャッシュ領域を関連付けるある種のぎこちない辞書を維持したくもありません。nHibernate には、エンティティまたはコレクションにキャッシュ設定を尋ねる方法がありますか?
ありがとう