关于SqlDependency / SqlCacheDependency的几个问题

时间:2011-07-12 17:36:46

标签: .net sqldependency sqlcachedependency

我有几个问题需要澄清

  1. 您可以使用SqlDependency或SqlCacheDependency找出数据库中哪些特定数据项已更改?

  2. 现在,我正在使用SqlCacheDependency,它有一个后台线程,定期检查缓存的值。如果缓存为null,它将从数据库中读取数据并将其插入缓存中。是否有更好的方法来执行此操作而不是使用后台线程定期轮询缓存?

  3. 如果我理解正确,SqlDependency的工作方式是依赖命令。一旦发出通知,就会触发onchangeevent。在事件处理程序中,您取消注册依赖项并创建一个新的依赖项。这个Onchangeevent处理程序还有其他用途吗?例如,我可以找出哪个项目已经更改,从这里将新数据推送到客户端等等?

  4. 使用SqlCacheDependency,我相信我必须定期轮询缓存。使用sqlDependency,我根本不需要轮询。这是真的吗?

  5. 提前致谢

0 个答案:

没有答案