我用下面的代碼來存儲的ConnectionId的列表項的列表中List<string>
:更新使用的ID的列表中的EntityFramework
List<string> connectionIds =
connectedUsers.Where(x => x.UserId == userId).Select(x => x.ConnectionId).ToList();
我需要更新數據庫設置連接狀態到false
找到相應的ID。到目前爲止,我使用下面的代碼:
if (connectionIds.Any())
{
foreach (string connectionId in connectionIds)
{
Connection curConn = db.Connection.FirstOrDefault(x => x.ConnectionID == connectionId);
if (curConn != null)
curConn.Connected = false;
db.SaveChanges();
}
}
然而,這使得對DB呼籲每個連接...有沒有簡單的方法來更新的過程中更容易的連接?
它實際上會進行兩個調用 - 一個加載對象,一個保存更改。 – Maarten