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