0

NHibernate のイベント システムについて知ったのはつい最近のことです。ドキュメントによると、

基本的に、ISession インターフェイスのすべてのメソッドはイベントに関連付けられています。

それでも、ISession.QueryOver().List() を使用してオブジェクトのリストをロードしたときに発生するイベントが見つかりません。このかなり一般的な操作には素敵なイベントが関連付けられていると思っていましたが、InitializeCollectionEvent、RefreshEvent、LoadEvent、およびその他のいくつかをテストしましたが、QueryOver() を呼び出したときにそれらのどれも起動しませんでした。私は行方不明ですか?

QueryOver() によって発生するイベントが本当にない場合、InitializeCollectionEvent を発生させる操作は何ですか? オブジェクトのリストがデータベースからロードされるたびに処理したいだけで、これが必要なイベントであると想定しています。

前もって感謝します!

4

1 に答える 1