大家好,有人能解释一下如何在Asp.Net中实现SQL依赖缓存吗?
请查看David Hayden的文章,以获取相关示例。
通常情况下,您需要将依赖项连接到命令,并在插入缓存时添加该依赖项。
var command = new SqlCommand("SELECT something FROM dbo.ATable", connection);
var dependency = new SqlCacheDependency(command);
var result = ObtainResultUsingThe(command);
Cache.Insert("CacheKey", result, dependency);
请注意,对于您的查询有特殊规则适用,包括:
编辑:
如果要在缓存整个页面时使用依赖项,请参照此示例。
你好,答案及实现可以在下面的网站找到
http://harismile.wordpress.com/2010/09/09/mvc-with-ef-sqldependencycache/