Несколько вопросов о SqlDependency / SqlCacheDependency - PullRequest
1 голос
/ 12 июля 2011

У меня есть несколько вопросов, которые я хотел бы уточнить

  1. Можно ли использовать SqlDependency или SqlCacheDependency, чтобы узнать, какой конкретный элемент данных изменился в базе данных?

  2. Прямо сейчас я использую SqlCacheDependency, имея фоновый поток, который периодически проверяет значение кэша. Если кеш нулевой, он считывает данные из базы данных и вставляет их в кеш. Есть ли лучший способ сделать это, чем использовать фоновый поток для периодического опроса кеша?

  3. Если я правильно понимаю, SqlDependency работает, имея зависимость для команды. Как только происходит уведомление, запускается onchangeevent. В обработчике событий вы отменяете зависимость и создаете новую. Есть ли другая цель для этого обработчика Onchangeevent? Например, могу ли я узнать, какой элемент изменился, отправить новые данные клиентам отсюда и т. Д.?

  4. С SqlCacheDependency я считаю, что я должен периодически опрашивать кэш. С sqlDependency мне не нужно опрашивать вообще. Это правда?

Заранее спасибо

...