Я использую EF 6 с SQL Server 2012.SqlDependency не работает
Я пытаюсь использовать SqlDependency
, чтобы обновить свои данные в кэше, в библиотеке классов (DLL).
У меня есть следующее, основанное на каких-либо руководствах, которые я нашел, но похоже, что он не работает, и я не получаю ошибок.
- включены брокерское обслуживание на дб
- создало очередь брокера и услуги
Использование sa
входа.
Я тестирую все это с помощью кода модульного тестирования, не уверен, возможно, уведомление не мгновенное, моя точка останова в SqlDependency.OnChange
никогда не срабатывала.
Но даже если я намеренно замедляю пост-изменения, OnChange
все еще не срабатывает.
Как только я сделал соответствующие изменения данных, как я могу знать, что SQL Server генерирует уведомление в db?
Update:
Изначально я нашел "шифрования мастер-ключ необходим" в журнале SQL. Создав этот ключ, журнал больше не выполнялся, но OnChange
по-прежнему не запускается.