【发布时间】:2010-12-10 10:26:21
【问题描述】:
我是 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();
请指导。
谢谢!
【问题讨论】:
标签: nhibernate transactions commit