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 つのレコードを更新したい場合、どうすればよいですか?