Трябва да избягвате SqlDep. така или иначе. Винаги препоръчвам да публикувате промени в базата данни на сервизна шина и да оставите signalr да ги вземе. По този начин можете да задействате промени в състоянието по всяко време във вашия домейн и signalr може да ги вземе
Проверете тази библиотека, за да абстрахирате signalr от вашата основна шина (аз съм авторът)
https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/wiki