将所有数据库调用放入事务中似乎是最佳实践。所以,我想在事务中放置一个选择操作,但我找不到如何做到这一点。
我已经尝试过这段代码,但出现错误:
using (var session = GetSession().SessionFactory.OpenSession())
using (var transaction = session.BeginTransaction())
{
// var session = GetSession();
var result = session.Query<I>().Where(condition);
transaction.Commit();
return result;
}
错误:
会话关闭!对象名称:'ISession'。