首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SqlCacheDependency似乎没有OnChange事件?

SqlCacheDependency似乎没有OnChange事件?
EN

Stack Overflow用户
提问于 2011-12-13 16:40:28
回答 1查看 488关注 0票数 0

我正在尝试缓存一些数据对象,这些数据对象非常频繁地使用,因此在加载db服务器时经常被查询。然而,这些并不会频繁地改变,这使它们成为缓存的好候选者。

但是,无论何时更改它们,我都希望更改能尽快反映出来,因此我想到了使用SqlCacheDependency。

代码语言:javascript
复制
SqlCacheDependency dependency = new SqlCacheDependency(cacheDependencyCmd);

dependency.OnChange += new OnChangeEventHandler(SqlDependency_OnChange);

但是,我在Visual Studio中收到以下错误

我检查了一下,发现所有人似乎都在使用SqlDependency,而不是SqlCacheDependency。为什么在SqlCacheDependeny中忽略了OnChange事件?对性能不好吗?或者我只是遗漏了一些非常基本的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-28 06:06:36

正如我在上面的评论中提到的,

好的,我现在的想法是,它被省略了,因为ASP.NET缓存有ItemRemovedCallBack,这是人们应该编写代码来处理Dependency.OnChange的地方,因为行为应该是,当依赖项发生变化时,缓存会失效。

我想这就是问题的答案。

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

https://stackoverflow.com/questions/8486325

复制
相关文章

相似问题

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