C#事务

关于业务有涉及到事务的,例子简单使用,就基本知识而已。只是EF的版本不同,写法不同罢了。

 1 using (var trans = _db.Database.BeginTransaction()) //EF 6.0版本;EF 4.0版本是:_db.Database.Connection.BeginTransaction()
 2 {
 3 
 4 //业务逻辑代码
 5 
 6 _db.Entry<Model>(model).State = System.Data.Entity.EntityState.Add;
 7 }
 8 }
 9 try
10 {
11 _db.SaveChanges();
12 trans.Commit();
13 }
14 catch (Exception)
15 {
16 trans.Rollback();
17 }
18 }
原文地址:https://www.cnblogs.com/Vam8023/p/5120666.html