你的位置:首页 > ASP.net教程

[ASP.net教程]asp.net mvc 事务处理:Transactions


1.在控制器里引用using System.Transactions;

2.在你需要事务回滚的地方外面套一层using (TransactionScope sc = new TransactionScope()){}

using (TransactionScope sc = new TransactionScope())      {        try        {          using (wcfDemoEntities db = new wcfDemoEntities())          {            user user2 = new user() { UserName = name, PassWord = "1212",Discribe="fdsf",SubmitTime=DateTime.Now };            db.user.Add(user2);            db.SaveChanges();          }          sc.Complete();//放在catch上面,否则不能回滚        }        catch (Exception)        {        }      }      return "";