Мне нужно создать простую структуру конфигурации поверх таблицы ключевых значений. Поскольку это часто используется и редко изменяется, я бы предпочел кэшировать значения таблицы. Одно из требований: если значение изменено в БД, оно должно немедленно отразиться в приложении. Итак, я планировал реализовать SqlCacheDependency. Док говорит
Механизм уведомления о запросе SQL Server 2005 обнаруживает изменения в данных, которые делают недействительными результаты SQL-запроса, и удаляет все кэшированные элементы, связанные с SQL-запросом, из System.Web.Caching.Cache
В образце я заметил, что в конфигурации есть свойство под названием PollTime. Док говорит
Возвращает или задает частоту, с которой SqlCacheDependency опрашивает таблицу базы данных на предмет изменений.
Я не понимаю, использует ли он метод уведомления о запросе или механизм опроса.
Мой стек - .NET 4.0 и SQL Server 2008 R2.