1

NHibernate_reference.pdf、26ページ:

ILifecycle.OnUpdate()は、オブジェクトの永続状態が更新されるたびに呼び出されるわけではないことに注意してください。一時オブジェクトがISession.Update()に渡された場合にのみ呼び出されます。

なぜそれがリンクを設計するのですか?

4

2 に答える 2

2

代わりにIInterceptorを使用する必要があります

于 2010-04-10T10:16:27.687 に答える
1

ILifecycleは非推奨です。James Lが書いたように、代わりにIInterceptor実装を使用する必要があります。あなたが引用したドキュメントの私の解釈は、OnUpdatedイベントはUpdateメソッドからのみ発生するというものです。つまり、このイベントは、Updateメソッドが呼び出されたことをサブスクライバーに通知するように設計されています。

于 2010-04-10T11:27:19.453 に答える