尝试通过使用 dbset 更新记录时遇到问题。以下是我的代码:
CROPContext db = new CROPContext();
var EPins = from EPin in db.Pins.Take(5)
where
(EPin.UserID == null && EPin.CC == 5000)
select EPin;
foreach (var item in Epins.ToList())
{
item.OrderID = OrderID;
item.UserID = intUserID;
}
db.SaveChanges();
当我更新记录时,它会更新所有记录。然后我检查数字 EPins.Count(),我发现它不是 5 而是全部的数字。如果我想更新前 5 条记录,我应该怎么做?