Скажімо, я запитую базу даних і завантажую список елементів. Потім я відкриваю один із елементів у формі перегляду деталей, і замість того, щоб повторно запитувати елемент із бази даних, я створюю екземпляр елемента з джерела даних у списку.
Чи є спосіб я оновити запис бази даних, не виймаючи запис окремого елемента?
Ось зразок того, як я це роблю зараз:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
Потім після витягування запису я оновлюю деякі значення в елементі і відсуваю запис назад:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Я думаю, що є кращий спосіб зробити це, будь-які ідеї?