Veritabanını sorguladığımı ve bir öğe listesi yüklediğimi varsayalım. Daha sonra bir detay görünüm formundaki öğelerden birini açıyorum ve öğeyi veritabanından yeniden sorgulamak yerine, listedeki veri kaynağından öğenin bir örneğini oluşturuyorum.
Tek tek materyalin kaydını getirmeden veritabanı kaydını güncellememin bir yolu var mı?
İşte şimdi nasıl yaptığımın bir örneği:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
Ardından kaydı aldıktan sonra öğedeki bazı değerleri günceller ve kaydı geri alırım:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Bunu yapmanın daha iyi bir yolu olacağını düşünürdüm, herhangi bir fikriniz var mı?