私は自分のプロジェクトで NHibernate 3.3 を使用しており、開発中に一連のテストを行っています。テストを実行すると、生成されたクエリが STD などにログ出力されるように、メイン構成でログ記録を設定しています。
NH が SELECT ステートメントのみをログに記録しているように見えるという事実を除いて、すべてが正常に機能しています。既知の更新操作と削除操作が存在する多くのケースがありますが、実際には SELECT のみがログに表示されます。
繰り返しますが、私の構成では次のように設定しました。
db.LogSqlInConsole = true;
db.LogFormattedSql = true;
しかし、ログに表示されるのは SELECT ステートメントだけですか? 何か案は?