データベースにクエリを実行して、アイテムのリストをロードするとします。次に、アイテムの1つを詳細ビューフォームで開き、データベースからアイテムを再クエリする代わりに、リストのデータソースからアイテムのインスタンスを作成します。
個々のアイテムのレコードをフェッチせずにデータベースレコードを更新する方法はありますか?
これが私が今それをやっている方法のサンプルです:
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
次に、レコードをプルした後、アイテムのいくつかの値を更新して、レコードをプッシュバックします。
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
これを行うにはもっと良い方法があると思いますか?