繁体   English   中英

使用实体框架还原数据库中的更改

[英]Revert the changes in database using Entity Framework

我将SQL Server用作后端数据库,并使用Entity Framework 6对其进行访问。

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

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

您应该使用transactionScopebeginTransaction在这里您可以获取有关这两个主题的一些基本信息以开始使用, 在这里您可以了解它们之间的区别,这将帮助您选择合适的主题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM