发生异常时回滚更新命令的最佳实践

Best Practice to Rollback an update command when an exception happens

我有一个案例,我在 Sql 数据库中更新一条记录,然后调用 Rest Api。问题是,如果我对 Rest Service 的调用失败,我想 Rollback/revert 我更新的记录。

我正在使用 Entity 框架和 Asp.net Web api,

有没有最好的practice/way,我可以处理这种情况

您需要使用交易,请参阅文档:

Entity Framework Working with Transactions (EF6 Onwards)