首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架6缓存查询结果?

实体框架6缓存查询结果?
EN

Stack Overflow用户
提问于 2016-07-15 10:02:01
回答 1查看 458关注 0票数 1

在开发测试期间,我遇到了一个问题,但在生产前的环境中也有问题(我认为在生产中也是如此)。

每次我在数据库上直接修改数据(从我的应用程序外部),就好像我的应用程序没有看到任何更改,并且仍然检索旧数据。当然,我确实承诺。我的应用程序使用EF6.1.3。我以为EF有个类似的东西。但我读到:

实体框架目前不支持查询结果的缓存。示例EF缓存提供程序可用于实体框架版本5及更早版本,但由于对提供程序模型的更改,此示例提供程序无法与实体框架6及更高版本一起工作。

那么,如果不是EF缓存,可以是什么,如何解决呢?

我知道在生产环境中,我不会直接从db更改数据,但将来我们将开发另一个应用程序,使用相同的数据库和相同的数据。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-07-15 12:06:25

这可能是因为在数据库上下文中将Configuration.AutoDetectChangesEnabled设置为false。在默认情况下,这应该是正确的,我认为您应该先签入构造函数,然后再在上下文的构造函数中这样做。

Configuration.AutoDetectChangesEnabled = true;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38393281

复制
相关文章

相似问题

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