Giả sử tôi truy vấn cơ sở dữ liệu và tải một danh sách các mục. Sau đó, tôi mở một trong các mục trong biểu mẫu xem chi tiết và thay vì truy vấn lại mục đó từ cơ sở dữ liệu, tôi tạo một phiên bản của mục từ nguồn dữ liệu trong danh sách.
Có cách nào tôi có thể cập nhật bản ghi cơ sở dữ liệu mà không cần tìm nạp bản ghi của từng mục không?
Đây là một ví dụ về cách tôi đang làm điều đó bây giờ:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
Sau đó, sau khi kéo bản ghi, tôi cập nhật một số giá trị trong mục và đẩy bản ghi trở lại:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Tôi sẽ nghĩ rằng sẽ có một cách tốt hơn để làm điều này, bất kỳ ý tưởng?