EFCore 执行事务操作
using var transaction = context.Database.BeginTransaction(); try { // 批量添加1 context.AddRange(new List<Student>() { new Student(){ ClassId=3,Name="cc" }, new Student(){ ClassId=3,Name="dd" }, }); context.SaveChanges(); // 批量添加2 context.AddRange(new List<Student>() { new Student(){ ClassId=3,Name="ee" }, new Student(){ ClassId=3,Name="ff" }, }); context.SaveChanges(); // 提交事务 transaction.Commit(); } catch (Exception ex) { // 回滚事务 transaction.Rollback(); // 输出异常错误消息 Console.WriteLine(ex.Message); }