首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当数据库中的数据发生更改时,LINQ to SQL不会更新

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

Stack Overflow用户
提问于 2010-04-19 10:28:56
回答 2查看 17.3K关注 0票数 14

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

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

我如何强制它:

是否从数据库中读取值?

是否更新MyTable类中的值?

还是我错过了什么?我是LINQ新手

提前谢谢你。

EN

Stack Overflow用户

回答已采纳

发布于 2010-04-19 12:33:23

代码语言:javascript
复制
DataContext.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues, entity);

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

票数 13
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2664910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档