簡體   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