首页 > 解决方案 > 建议使用审计表而不是事务?

问题描述

我正在开发一个 Winforms/WebAPI/SqlServer 堆栈的项目。目前 API 中不支持事务。如果我需要对 API 进行多次发布/删除调用(这将是事务的一部分),我无法控制回滚它以防万一某处出现故障。目前,通过跟踪客户端中插入/删除的行并在出现故障时执行反向调用来解决此问题。

我正在控制器/DAL 层中实现事务。团队的架构师建议我们不需要事务支持,我们应该能够使用审计表从故障中恢复,将数据恢复到以前的状态。推荐吗?

标签: sql-serverwinformstransactionsaudit

解决方案


推荐阅读