私は次のコードを持っています:
using (var session = SessionFactory.OpenSession())
{
var entity = session.Get<Entity>(id);
entity.Property1 = "new value";
using (var tx = session.BeginTransaction())
{
entity.Property2 = "new value";
tx.Commit();
}
}
そして今、私は混乱しています.いつtx.Commit()
、何がデータベースにコミットされますか? Property2
(トランザクションスコープ部分で)のみがコミットされますかProperty1
、それとも両方Property2
がコミットされますか?