Appfabric 触发相同OnChange事件的多个SqlDependencies

Appfabric 触发相同OnChange事件的多个SqlDependencies,appfabric,sqldependency,Appfabric,Sqldependency,我有一个包含几百个类别的产品目录,我正在为目录中的每个类别动态创建一个SqlDependency。这些依赖项所基于的SqlCommands仅在categoryID上有所不同。我遇到的问题是,我希望所有这些依赖项根据触发它们的SqlDependency执行不同的操作。我该怎么做?我是否必须为每个SqlDependency创建不同的OnChange事件?是否有一种方法可以让所有这些依赖项触发同一个OnChange事件和此事件,从而知道是哪个依赖项触发了它或接收将在依赖项创建过程中传递的参数 这个问题

我有一个包含几百个类别的产品目录,我正在为目录中的每个类别动态创建一个SqlDependency。这些依赖项所基于的SqlCommands仅在categoryID上有所不同。我遇到的问题是,我希望所有这些依赖项根据触发它们的SqlDependency执行不同的操作。我该怎么做?我是否必须为每个SqlDependency创建不同的OnChange事件?是否有一种方法可以让所有这些依赖项触发同一个OnChange事件和此事件,从而知道是哪个依赖项触发了它或接收将在依赖项创建过程中传递的参数

这个问题是由于试图创建一个Sql依赖机制来处理AppFabric缓存而产生的


提前感谢。

查看是否可以查看asp.net为您创建的缓存表以及在原始表上创建的触发器。一旦看到发生了什么,就可以自己创建表和触发器,并通过自己的asp.net代码实现缓存。其实没那么难。然后,不是在更新表时(当您使用SQLDependency时),而是在更新表中的相关行时,您可以刷新相关缓存或编写自己的代码来执行所需的任何独特操作。当你学会如何去做的时候,最好自己去做

您正在监视多少表的更改?可以分别为每个sql指定OnChange事件。