有时候我们进行的数据操作很多。 如果代码出错了,就会导致一部分操作执行了,一部分没有执行
这样肯定是不行的。要么全都执行,要么全都不执行。所以就要用到事务;
事务通常是再sql写(个人觉得比较难),但是MVC也有事务,非常简单:TransactionScope
需要引用 using System.Transactions命名空间
using (TransactionScope ts = new TransactionScope()) { 。。。。 里面写需要执行的逻辑操作 ts.Complete(); //全部完成 回滚 }
来源:https://www.cnblogs.com/liuzheng0612/p/11453404.html