私は NH Prevalence Cache プロバイダーを何年もの間幸せに使用していますが、最近、私のチームは、まだ説明できないデータの誤りに陥り始めました...
キャッシュ プロバイダーを設定し、prevalenceBase フォルダーを AppDomain.CurrentDomain.BaseDirectory に設定して、デフォルトの有効期限を 120 に設定することで、普及率を設定します。
マッピング内の各キャッシュ登録にはリージョン名があります
キャッシュは機能しているように見えますが、アプリケーションが再利用された場合、NHibernate によって返されるデータは有効な識別子ではなく、別のエンティティが所有していると思われるデータを提供します。フォルダー (AppDomain.CurrentDomain.BaseDirectory) 内の .snapshot ファイルを削除すると、問題が発生する次のリサイクルまで、すべてが正常に機能し始めます。
誰も同じ問題を抱えていますか?誰でもこの問題を解決できますか?
確かに私は何かを忘れたり無視したりしますが、有病率を設定する方法をよりよく説明できる人が大歓迎です よろしくお願いします