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

一般情况下

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

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

cpp 复制代码
//撤销更改 //放弃更改. 防止后面的finally出错
DB.ChangeTracker.Entries()
    .Where(e => e.Entity != null)
    .ToList()
    .ForEach(e => e.State = EntityState.Detached);
相关推荐
她说彩礼65万1 小时前
Asp.NET Core Mvc中一个视图怎么设置多个强数据类型
后端·asp.net·mvc
Envyᥫᩣ1 小时前
深入浅出C#编程语言
开发语言·c#
机器人天才一号3 小时前
C#从入门到放弃
开发语言·c#
吾与谁归in3 小时前
【C#设计模式(10)——装饰器模式(Decorator Pattern)】
设计模式·c#·装饰器模式
冷眼Σ(-᷅_-᷄๑)10 小时前
Path.Combine容易被忽略的细节
c#·.net
SongYuLong的博客16 小时前
C# (定时器、线程)
开发语言·c#
百锦再17 小时前
详解基于C#开发Windows API的SendMessage方法的鼠标键盘消息发送
windows·c#·计算机外设
无敌最俊朗@18 小时前
unity3d————协程原理讲解
开发语言·学习·unity·c#·游戏引擎
程序设计实验室19 小时前
在网页上调起本机C#程序
c#
Crazy Struggle1 天前
.NET 8 强大功能 IHostedService 与 BackgroundService 实战
c#·.net·.net core