c# – 如何在Asp.Net中实现SQLDependency缓存?

HI任何人都可以解释一下如何在Asp.Net中实现SQL依赖缓存吗? 最佳答案 有关示例,请参阅David Hayden关于此主题的
article.

通常,您将依赖项连接到命令,并在插入缓存时添加依赖项.

var command = new SqlCommand("SELECT something FROM dbo.ATable", connection);
var dependency = new SqlCacheDependency(command);
var result = ObtainResultUsingThe(command);

Cache.Insert("CacheKey", result, dependency);

请注意,特殊规则适用于您的查询.其中:

>必须选择命名列(无SELECT *)
>必须使用表的完全限定名称(例如dbo.ATable)

编辑:

要在缓存整个页面时使用依赖关系,可以按照this example进行操作.

点赞