Nehmen wir an, ich frage die Datenbank ab und lade eine Liste mit Elementen. Dann öffne ich eines der Elemente in einer Detailansicht und anstatt das Element erneut aus der Datenbank abzufragen, erstelle ich eine Instanz des Elements aus der Datenquelle in der Liste.
Gibt es eine Möglichkeit, den Datenbankeintrag zu aktualisieren, ohne den Datensatz des einzelnen Elements abzurufen?
Hier ist ein Beispiel, wie ich es jetzt mache:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
Nachdem ich den Datensatz abgerufen habe, aktualisiere ich einige Werte im Element und schiebe den Datensatz zurück:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Ich würde denken, es gäbe einen besseren Weg, dies zu tun, irgendwelche Ideen?