2016-04-07 8 views
4

После this tutorial Мне удалось обновить индекс, когда соответствующая таблица в базе данных изменится. Проблема возникает, когда я хочу, чтобы обнаружить изменения на странице с точки зрения индекса, который отображает данные из других таблиц, какОбновить страницу при изменении базы данных

db.Vehicles.Include(v => v.Model) 

Об этих сценариях кажется, как база данных отправляет уведомления о событиях один за другим, называя метод «DispatchToClient()» учебника, заставляя просмотр обновляться снова и снова без необходимости.

Я очень новичок в этих технологиях, поэтому любая помощь или совет будут оценены.

ответ

0

Если вы не знаете, SqlDependency обнаруживает, когда результаты запроса отличаются от результатов, полученных изначально. Вам придется допросить код в событии OnSqlDependencyChange, чтобы существенно перехватить и определить, были ли изменения, просмотрев SqlNotificationEventArgs.

https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlnotificationinfo(v=vs.110).aspx

Смежные вопросы