EF core 如何撤销对对象的更改

一般情况下

DB.SaveChanges() 就可以正常提交更改了.

但是如何撤销更改, 可以使用下面的代码.

cpp 复制代码
//撤销更改 //放弃更改. 防止后面的finally出错
DB.ChangeTracker.Entries()
    .Where(e => e.Entity != null)
    .ToList()
    .ForEach(e => e.State = EntityState.Detached);
相关推荐
专注VB编程开发20年2 小时前
asp.net mvc如何简化控制器逻辑
后端·asp.net·mvc
钢铁男儿2 小时前
C# 表达式和运算符(表达式和字面量)
开发语言·c#
林鸿群3 小时前
C#子线程更新主线程UI及委托回调使用示例
开发语言·c#
o0向阳而生0o3 小时前
63、.NET 异常处理
c#·.net·异常处理
SteveDraw5 小时前
C++动态链接库封装,供C#/C++ 等编程语言使用——C++动态链接库概述(总)
开发语言·c++·c#·封装·动态链接库
Kookoos6 小时前
性能剖析:在 ABP 框架中集成 MiniProfiler 实现性能可视化诊断
后端·c#·.net·abp vnext·miniprofiler
前端世界7 小时前
ASP.NET ListBox控件多选实战:3步打造高效兴趣收集系统
后端·asp.net
阿翰8 小时前
自动 GitHub Readme 20 种语言翻译平台 - OpenAiTx 开源免费
c#·.net
枫叶kx12 小时前
1Panel运行的.net程序无法读取系统字体(因为使用了docker)
c#
军训猫猫头17 小时前
96.如何使用C#实现串口发送? C#例子
开发语言·c#