Я пытаюсь использовать кэширование, чтобы сэкономить время на обновление моего веб-приложения и делать это автоматически при изменении базы данных, и у меня возникают проблемы при настройке кэша.
Я добавил следующий код для доступа к SQL ...
SqlDependency.Start("Data Source=" + serverName + ";" +
"Initial Catalog=...;" + "User Id=...;Password=...;");
, а затем после установления соединения SQL и непосредственно перед извлечением данных из SQL ...
SqlCacheDependency dependency = new SqlCacheDependency(command);
int numberOfMinutes = 3;
DateTime expires = DateTime.Now.AddMinutes(numberOfMinutes);
Current.Response.Cache.SetExpires(expires);
Current.Response.Cache.SetCacheability(HttpCacheability.Public);
Current.Response.Cache.SetValidUntilExpires(true);
Current.Response.AddCacheDependency(dependency);
Ранее в методе, в котором используется этот код, я обращался к SQL и возвращал список объектов из SQL. Какие дальнейшие шаги мне нужно сделать, чтобы настроить кеш? Я предполагаю, что мне нужно как-то добавить данные в кеш, а затем как-то извлечь их из кеша?