标签: sql-server winforms transactions audit
我正在一个Winforms / WebAPI / SqlServer堆栈所在的项目中。目前,API中没有事务支持。如果我需要对API进行多个post / delete调用(这将是事务的一部分),则我无法控制将其回滚以防万一某个地方发生故障。当前,通过跟踪客户端中插入/删除的行来解决此问题,并在出现故障的情况下执行反向调用。
我正在控制器/ DAL层中实现事务。团队的架构师建议我们不需要事务支持,我们应该能够使用审计表从故障中恢复,从而将数据恢复到先前的状态。推荐吗?