У меня проблема. Не удается найти, как сделать OutputCache SQLDependency зависимым от одной строки из таблицы базы данных. Например. У меня есть контроллер с одним параметром.
ActionResult Index(int? id)
И для каждого запроса с одинаковым идентификатором мне нужно проверить таблицу базы данных table1 (id int, last_updated datetime). Если строка с id = id и last_updated не изменилась.
Я использую sql server 2005 или выше.
Какую стратегию следует использовать?
Я пытался использовать:
[OutputCache(Duration = int.MaxValue, VaryByParam = "id",
SqlDependency = "DatabaseName:table1")]
, но это работает для изменений всей таблицы.