NHibernate の第 2 レベルのキャッシュが SessionFactory レベルで機能することを理解しています。マルチテナント環境で作業するために、NHibernate 構成で接続プロバイダーを使用しています。第 2 レベルのキャッシュが接続プロバイダーとどのようにやり取りするのか疑問に思っています。つまり、個別の接続文字列ごとにキャッシュをインテリジェントに維持するのか、それともすべての接続が同じキャッシュを共有するのか?
同じキャッシュを共有することは、同じクエリがヒットするデータベースに基づいて異なる結果を返すため、明らかに大したことではありません。