สมมติว่าฉันสืบค้นฐานข้อมูลและโหลดรายการของรายการ จากนั้นฉันเปิดรายการใดรายการหนึ่งในแบบฟอร์มมุมมองรายละเอียดและแทนที่จะสอบถามรายการจากฐานข้อมูลซ้ำฉันสร้างอินสแตนซ์ของรายการจากแหล่งข้อมูลในรายการ
มีวิธีใดบ้างที่ฉันสามารถอัปเดตบันทึกฐานข้อมูลโดยไม่ต้องดึงข้อมูลบันทึกของแต่ละรายการ
นี่คือตัวอย่างวิธีที่ฉันกำลังทำอยู่:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
จากนั้นหลังจากดึงบันทึกฉันจะอัปเดตค่าบางอย่างในรายการและผลักดันบันทึกกลับ:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
ฉันคิดว่าจะมีวิธีที่ดีกว่านี้มีความคิดใดบ้าง