Я понимаю, почему SignalR не дает вам доступа к HttpContext. Однако для нас это довольно проблематично. Позволь мне объяснить:
Наше приложение представляет собой мультитенантное приложение, в котором пользователь выбирает среду при входе в систему. По сути, это регистрирует ConnectionStringName в HttpSession. В нашем концентраторе SignalR нам нужно получить доступ к базе данных на Disconnect
. Но это невозможно, потому что на данный момент у нас нет HttpContext, и мы не можем определить среду для записи.
Может ли кто-нибудь дать нам предложение, как решить эту проблему? Мы немного застряли на этом.
EDIT: бонусный балл, если ваше решение работает в среде с балансировкой нагрузки.