gpt4 book ai didi

entity-framework-4 - 更新需要 EntityState.Modified 吗?

转载 作者:行者123 更新时间:2023-12-03 14:38:54 24 4
gpt4 key购买 nike

我在更新记录使用时看到很多人:

...
ms.Status = status;
db.Entry(ms).State = EntityState.Modified;
db.SaveChanges();

需要这条线吗?我可以在没有它的情况下进行更新。
db.Entry(ms).State = EntityState.Modified;

我想知道如果上下文已经知道它应该在没有您明确指定的情况下更新该记录,那么为什么要明确指定它呢?

最佳答案

如果实体没有被 EF 上下文跟踪(实体被分离)时您对实体的更改是必需的。如果您从上下文加载实体,请修改它并将其保存在您不需要使用它的同一上下文中,因为 EF 将跟踪更改并自动设置状态。

关于entity-framework-4 - 更新需要 EntityState.Modified 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718129/

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