Tag: 服务代理

如何使用SqlCacheDependency?

我需要为依赖于此查询的表实现SqlCacheDependency: SELECT Nickname FROM dbo.[User] 。 我为此创建了一个方法: private IEnumerable GetNicknamesFromCache() { const String cacheValueName = “Nicknames”; var result = HttpRuntime.Cache.Get(cacheValueName) as List; if (result == null) { result = _repository.GetAllNicknames(); var connectionString = ConfigurationManager.ConnectionStrings[“RepositoryContext”].ConnectionString; var sqlConnection = new SqlConnection(connectionString); var sqlCommand = new SqlCommand(“SELECT Nickname FROM dbo.[User]”, sqlConnection); var sqlDependency = new SqlCacheDependency(sqlCommand); HttpRuntime.Cache.Insert(cacheValueName, result, […]