0

更新を蓄積せず、常に読み取り専用のままになるセッションを構築するには、どの構成オプションを使用する必要がありますか?

第1レベルまたは第2レベルのキャッシュを読み取り専用バージョンに置き換えることが答えのように思われますが、流暢な構成を使用してそれをどのように実現しますか?

4

1 に答える 1

3

nHiberateで読み取り専用セッションを作成する方法をご覧ください。

または、デフォルトのSave / Update / Deleteイベントリスナーを、何もしない独自の実装に置き換えることができます。

これを行うには、NHibernate構成で次のようなことを行う必要があります。

Fluently.Configure()
    // your config goes here
    .ExposeConfiguration(
        x => x.EventListeners.SaveOrUpdateEventListeners = 
           new ISaveOrUpdateEventListener[ ]{new NoOpEventListener() } ;
    // etc for other types
于 2012-10-01T15:18:46.853 に答える