我是 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();
请指导。
谢谢!