【发布时间】:2014-10-19 16:35:32
【问题描述】:
我的问题很简单。我有下面的代码,用户仍然被插入。当我在SaveOrUpdate 之后(回滚之前)检查数据库时,我看到用户已经插入。这就像刷新模式和事务不工作。我哪里错了?
using (var session = sessionFactory.OpenSession())
{
session.FlushMode = FlushMode.Never;
using (var tran = session.BeginTransaction())
{
var user = CreateUser();
session.SaveOrUpdate(user);
tran.Rollback();
}
}
【问题讨论】:
-
如果根据您的描述,您还没有真正执行回滚,请不要声称回滚已损坏。
标签: c# mysql nhibernate