“实体框架6.1的第二级缓存”插件不会在实体更改时清除缓存

问题描述:

我正在使用“第二级缓存实体框架6.1”,这是一个引用这些网站以获取文档的Nuget插件: https://blog.3d-logic.com/2014/03/20/second-level-cache-for-ef-6-1/ https://efcache.codeplex.com/“实体框架6.1的第二级缓存”插件不会在实体更改时清除缓存

实体框架在版本6.1.3上,MVC是5.2。我们使用Code First方法和Lazy Loading。

我设法使它工作(查询只是第一次触发,然后从InMemoryCache中获取数据),但是当内存对象或其某个依赖关系被修改时,内存对象不会重置。

有没有人试过这个插件?你有没有经历过类似的行为?

事实证明,我们使用Glimpse来检查表演。一旦我们删除了Glimpse,它开始像魅力一样工作。

+0

很高兴你能解决这个问题。 – Pawel

+0

我发现这个插件令人惊叹,但我认为这是一个很好的例子,因为我已经阅读过不止一个用户正在经历这个问题。在一天结束的时候,当你想要测量表演时,你可能想要安装的第一个工具就是一瞥。 – tocqueville