Supponiamo che interroghi il database e carichi un elenco di elementi. Quindi apro uno degli elementi in un modulo di visualizzazione dei dettagli e, invece di interrogare nuovamente l'elemento fuori dal database, creo un'istanza dell'elemento dall'origine dati nell'elenco.
C'è un modo per aggiornare il record del database senza recuperare il record del singolo elemento?
Ecco un esempio di come lo sto facendo ora:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
Quindi, dopo aver estratto il record, aggiorno alcuni valori nell'elemento e spingo indietro il record:
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
Penso che ci sarebbe un modo migliore per farlo, qualche idea?