SqlDependency & OnChangeEventHandler обнаруживает, какие данные изменились? - PullRequest
0 голосов
/ 19 октября 2010

При использовании SqlDependency & OnChangeEventHandler в .Net с SQL Server возможно ли (просто?) Обнаружить, какие данные изменились?

1 Ответ

2 голосов
/ 19 октября 2010

Вам необходимо снова выполнить запрос и сравнить полученный результат с предыдущим результатом.Насколько просто определить, что именно изменилось, зависит от того, что именно ВЫ ВЫБИРАЛИ (одна строка, все строки в таблице, подмножество строк, агрегат по некоторым / всем строкам, объединение нескольких таблиц и т. Д. И т. Д.).Но в целом это совсем не просто, и всегда лучше просто снова выполнить весь запрос, отбрасывая предыдущий результат.

Думайте о уведомлениях о запросах как о способе активной аннулирования кешей, а не как о способе отслеживанияизменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...