SignalR y HttpContext / Session

Entiendo por qué SignalR no te daAcceso al HttpContext.. Sin embargo, esto es bastante problemático para nosotros. Dejame explicar:

Nuestra aplicación es una aplicación Multi-Tenant donde el usuario elige el entorno al iniciar sesión. Esto básicamente registra ConnectionStringName en HttpSession. En nuestro SignalR Hub, necesitamos acceder a la base de datos enDisconnect. Pero esto no es posible porque no tenemos HttpContext en este punto y no podemos determinar el entorno para escribir.

¿Alguien puede darnos una sugerencia sobre cómo resolver este problema? Estamos un poco estancados en este caso.

EDITAR: Punto de bonificación si su solución funciona en un entorno de carga equilibrada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta