gpt4 book ai didi

c# - 当数据库中的数据发生更改时,LINQ to SQL 不会更新

转载 作者:可可西里 更新时间:2023-11-01 08:07:44 24 4
gpt4 key购买 nike

我遇到这个问题,在数据库上更新字段(比如表 MyTable 中的 Field3)后,MyTable.Field3(在 C# 中)仍然返回旧值。

我怀疑有一些缓存......?

我如何强制它:
从数据库读取值?
或者
更新 MyTable 类中的值?

或者有什么我想念的吗?我是 LINQ 新手

提前谢谢你。

最佳答案

DataContext.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues, entity);

如果您想刷新整个实体集,最简单的方法可能是只创建一个新的 DataContext 并重新查询所有内容。

关于c# - 当数据库中的数据发生更改时,LINQ to SQL 不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664910/

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