【问题标题】:Revert the changes in database using Entity Framework使用实体框架恢复数据库中的更改
【发布时间】:2016-06-02 09:13:34
【问题描述】:

我使用 SQL Server 作为我的后端数据库和 Entity Framework 6 来访问它。

我想通过一种方法撤消对数据库所做的所有更改。该方法多次调用 4 个不同的数据库,因此调用了 4 个不同的上下文。我无法跟踪更改以在最后还原它们。

我知道context.ChangeTracker.Entries() 会记录数据库更改。但是我无法使用它,因为一旦上下文超出范围,更改就会丢失。而且我需要在访问所有 4 个数据库后还原方法末尾的更改。

【问题讨论】:

    标签: c# sql-server entity-framework-6 rollback


    【解决方案1】:

    您应该使用transactionScopebeginTransactionhere 您可以获得有关这两个主题的一些基本信息以帮助您入门,here 您可以了解它们之间的区别,这将帮助您选择正确的主题给你。

    【讨论】:

      猜你喜欢
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多