私はテーブル "国"を持っていて、NHibernateがすべてのインスタンスをアプリケーション起動時にロードし、すべてのCountryインスタンスをCountryCollectionまたはListに格納するように設定したいとします。NHibernateにAppStartUp上のコレクション内のあるクラスのすべてのインスタンスをキャッシュするように指示するにはどうすればよいですか?
これを行うにはいくつかの設定を行うか、読み込み用に手動で実装する必要がありますか?
ありがとうございます!
私はテーブル "国"を持っていて、NHibernateがすべてのインスタンスをアプリケーション起動時にロードし、すべてのCountryインスタンスをCountryCollectionまたはListに格納するように設定したいとします。NHibernateにAppStartUp上のコレクション内のあるクラスのすべてのインスタンスをキャッシュするように指示するにはどうすればよいですか?
これを行うにはいくつかの設定を行うか、読み込み用に手動で実装する必要がありますか?
ありがとうございます!
2nd level cacheを使用できます。
2次キャッシュ(および必要に応じてクエリキャッシュ)を有効にするだけです。それに応じてマッピングを設定してください。最初に国が取得されると、それらはキャッシュに入れられます。 app_startでこれを行う必要はありません。