mã kiểm tra của tôi:EF - Cập nhật nhiều hàng trong cơ sở dữ liệu mà không cần sử dụng foreach vòng lặp
using (var db = new MyDbContext())
{
string fromUser = ""; //sender
string toUser = ""; //receiver
var messages = db.Message.Where(x => x.FromUser == fromUser && x.ToUser == toUser)
.ToList();
foreach (var message in messages)
{
message.IsRead = true;
db.SaveChanges();
}
}
Câu hỏi của tôi: là có một cách khác để cập nhật cơ sở dữ liệu mà không cần sử dụng foreach
vòng lặp trong trường hợp đó?
p/s: Tôi muốn được tham khảo những câu hỏi này nhưng tất cả trong số họ đã không giải quyết vấn đề của tôi:
Di chuyển 'SaveChanges()' bên ngoài vòng lặp 'for' –