簡體   English   中英

使用SignalR(實時)從數據庫獲取更新的方法?

[英]Way to get updates from database with SignalR (real time)?

有沒有辦法通過SignalR獲取數據庫的現有字段和新字段?

我想和MVC一起做一個多聊天應用程序; 我想在sql server數據庫中存儲所有消息等...

計划輪換的數據將是client => sql server => client ...

這項技術是新的還是未知的,所以我找不到聰明的例子......

查看本文,您應該能夠在OnReceivedAsync方法上將所有包含消息保存到DB。

http://visualstudiomagazine.com/articles/2013/01/22/build-a-signal-r-app-part-1.aspx

如果您需要將最后20條記錄發送給任何特定用戶或廣播,您可以在從DB獲取最后20條記錄后使用以下語句。

Connection.Broadcast(chatData); // this will broadcast data to all connected clients.

protected override Task OnConnectedAsync(IRequest request, string connectionId)
{
    _clients.Add(connectionId, string.Empty);
    ChatData chatData = new ChatData("Server", "A new user has joined the room.");
    return Connection.Broadcast(chatData);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM