【发布时间】:2016-06-02 09:13:34
【问题描述】:
我使用 SQL Server 作为我的后端数据库和 Entity Framework 6 来访问它。
我想通过一种方法撤消对数据库所做的所有更改。该方法多次调用 4 个不同的数据库,因此调用了 4 个不同的上下文。我无法跟踪更改以在最后还原它们。
我知道context.ChangeTracker.Entries() 会记录数据库更改。但是我无法使用它,因为一旦上下文超出范围,更改就会丢失。而且我需要在访问所有 4 个数据库后还原方法末尾的更改。
【问题讨论】:
标签: c# sql-server entity-framework-6 rollback