0

外部データに基づいてエンティティの負荷を一括更新するアプリケーションがあります。それらのいくつかは変更されていません。NHibernateは、エンティティが変更されたかどうか、および呼び出したときに更新を送信するかどうかを知るのに十分賢いDbContext.CommitChanges()です。

しかし、エンティティが更新されたときに画面/ログに出力できるようにしたいです。

更新が実行されたかどうかを確認するにはどうすればよいですか?Nhibernateの変更追跡に接続するにはどうすればよいですか?

4

1 に答える 1

2

NHibernateには、接続できるイベントシステムがあります。これがあなたがやりたいことを説明するブログ投稿です:

NHibernate2.0のイベントとリスナー

イベントシステムを説明するNHibernateチュートリアルの一部は次のとおりです。

第11章インターセプターとイベント

そしてもう1つ:

NHibernateイベントを使用した監査ログの作成

于 2010-10-19T09:14:54.270 に答える