Обновить запись без предварительного запроса?

Допустим, я запрашиваю базу данных и загружаю список Предметы. Затем я открываю один из элементов в форме подробного просмотра и вместо повторного запроса элемента из базы данных я создаю экземпляр элемента из источника данных в списке.

Есть ли способ обновить запись базы данных без получения записи об отдельном элементе?

Вот пример того, как я это делаю сейчас:

dataItem itemToUpdate = (from t in dataEntity.items
                                 where t.id == id
                                 select t).FirstOrDefault();

Затем, вытащив запись, я обновляю некоторые значения в элементе и возвращаю запись:

itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();

Я думаю, что есть лучший способ сделать это, есть идеи?

90
задан SteveC 13 June 2013 в 15:00
поделиться