通过使用asp.net core2.1 signalR 我需要在signalR集线器上开始连接并使用OnConnectedAsync来保存每个连接ID的所有当前用户数据时,避免在需要任何应用程序控制器中的用户数据中的任何信息时保护更多时间访问数据库
有任何方法可以实现
我的中心代码
public override async Task OnConnectedAsync()
{
var group = usersData;
// need her to save all user data with connectionID
await Groups.AddToGroupAsync(Context.ConnectionId, "onlineUser");
await base.OnConnectedAsync();
}
public override async Task OnDisconnectedAsync(Exception exception)
{
await Groups.RemoveFromGroupAsync(Context.ConnectionId, "onlineUser");
await base.OnDisconnectedAsync(exception);
}