gpt4 book ai didi

c# - 通过 DbContext.SaveChanges() 获取删除的行数和编辑的行数

转载 作者:行者123 更新时间:2023-11-30 19:26:13 24 4
gpt4 key购买 nike

我使用 Code First 方法的 Entity Framework 6.1。当我使用 DbContext.SaveChanges()结果我可以得到

The number of objects written to the underlying database.

但是是否有可能获得高级统计信息:删除的行数、编辑的行数、添加的行数?

我的 super 目标是获取每个实体的静态信息。

也许在实际调用 SaveChanges() 之前..

最佳答案

var modifiedCount = dbContext.ChangeTracker.Entries().Where(x => x.State == System.Data.EntityState.Modified).Count()

上面这行代码可以用来获取修改后的条目,同样你也可以获取删除的和添加的..

但是您必须在调用 SaveChanges() 之前执行这些代码行。

关于c# - 通过 DbContext.SaveChanges() 获取删除的行数和编辑的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24546823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com