Katakanlah saya menanyakan database dan memuat daftar item. Kemudian saya membuka salah satu item dalam bentuk tampilan detail, dan alih-alih membuat kueri ulang item tersebut dari database, saya membuat instance item dari sumber data dalam daftar.
Adakah cara agar saya dapat memperbarui catatan basis data tanpa mengambil catatan dari masing-masing item?
Berikut adalah contoh bagaimana saya melakukannya sekarang:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
Kemudian setelah menarik catatan saya memperbarui beberapa nilai dalam item dan mendorong catatan kembali:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Saya akan berpikir akan ada cara yang lebih baik untuk melakukan ini, ada ide?