私は Nhibernate を初めて使用するので、私のクエリは些細なことに思えるかもしれません。
通常、データ操作コードを内部に埋め込みます
using (var session = sessionFactory.OpenSession())
{
using (var transaction = session.BeginTransaction())
{
...Code for CRUD operations
transaction.Commit();
}
}
通常、データの保存/更新/削除には BeginTransaction/Commit/Rollback を使用するため、
またはを使用してデータを取得している場合でも
、BeginTransaction()
およびが必要なのだろうか
Commit()
session.Get<T>(id);
session.CreateCriteria<T>().List();
ガイドしてください。
ありがとうございました!