第一步:提交部分数据 Controller/Action1。
第二步:提交部分数据到 Controller/Action2。
第三步:Controller/Action3 对 Action1、Action2 提交的数据进行处理,异常或者未请求Action3 就对 Action1、Action2 所有操作进行回滚。
使用TransactionScope只能对每次请求内事物回滚或提交处理,无法实现多步骤事物处理。
望各位大牛给个解决方案
提供两种思路:
1、将Action1和Action2的所有操作,加一个状态值(草稿,成功),然后在最后操作的时候,删除所有的草稿数据;
2、将前面几部的数据存起来,在最后一个事务处,统一提交。
感谢提供思路 :)
没结贴,路过下……