2011-07-20 7 views
1

NHibernateでSaveOrUpdateメソッドをオーバーライドする方法を教えてもらえますか? データベースクエリを実行するための接続オブジェクトと関数を提供するDLLを使用する必要があります。今私はその接続オブジェクトを使用して接続し、その関数を介してすべてのクエリを実行するNHibernateが必要です。 私はそれを達成する方法を親切に教えてください。NHibernateのSaveOrUpdateメソッドをオーバーライドしますか?

答えて

1

イベントリスナーを登録する必要があるようです。この記事:http://www.codinginstinct.com/2008/04/nhibernate-20-events-and-listeners.htmlは、PerformSaveOrUpdateイベントハンドラの実装例を示しています。

PerformSaveOrUpdateに渡されるイベントオブジェクトにはSessionプロパティがあり、SessionオブジェクトにはConnectionプロパティがあります。

+0

ありがとうございます。私はそれを見てみましょう。 –

+0

こんにちは、私はその記事をチェックしました。それは私の必要性に合っていません。 NHibernateにInsert/Update/Delete文を生成させることはできますか?私はそれを私自身で実行する必要があります。 –

関連する問題