Powiedzmy, że sprawdzam bazę danych i ładuję listę pozycji. Następnie otwieram jeden z elementów w formularzu widoku szczegółowego i zamiast ponownego odpytywania elementu z bazy danych, tworzę wystąpienie elementu ze źródła danych na liście.
Czy istnieje sposób, aby zaktualizować rekord bazy danych bez pobierania rekordu pojedynczego elementu?
Oto próbka, jak teraz to robię:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
Następnie po wyciągnięciu rekordu aktualizuję niektóre wartości w elemencie i wsuwam rekord z powrotem:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Pomyślałbym, że byłby na to lepszy sposób, jakieś pomysły?