シナリオは、次の(より複雑な)バージョンです。
IList<T> ts = Session.QueryOvery<T>().List();
// modify data of multiple objects
ts[0].Foo = "foo0";
ts[1].Foo = "foo1";
using (ITransaction trx = Session.BeginTransaction())
{
// save only one object
Session.Save (ts[0]);
trx.Commit();
}
NHが進むにつれて、これもts[1]
デフォルトで保存され、古い状態を防ぎます(補足:SQLの制御が大好きなので、設定してオフにしますSession.FlushMode=FlushMode.Never
)。
本当に困っているのは、アクティブ化されていても、フラッシュによってデータベースに確実に送信される更新Show_SQL
のSQLが表示されないという事実です。ts[1]
それらを表示させる方法はありますか?