私はNhibernateを初めて使用しているので、私のクエリはあなたにとって些細なことかもしれません。session.BeginTransaction()and transaction.Commit()
我々は、一般的にはBeginTransaction /データを削除/ /更新を保存するためのコミット/ロールバックので、我々は、一般的にBeginTransaction()
とCommit()
は私がしても必要とされている場合、私は疑問に思う
、
using (var session = sessionFactory.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
...Code for CRUD operations
transaction.Commit();
}
}
内のデータ操作コードを埋め込みますデータの取得には session.Get<T>(id);
または session.CreateCriteria<T>().List();
をご利用ください。
ありがとうございました!
しかし、彼はあなたがNHのすべての操作のためにトランザクションを使うべきだとは言わないのですか?なぜ「いいえ」と言いますか? –
@HeavyWave:私は、「いいえ、あなたはトランザクションなしでそれをすることはできません」という意味です。 –