たとえば、私はこのようなテーブルを持っています
テーブル
ID -- カテゴリ ID -- 商品名
1 ---------- 4 ---------- コカ・コーラ
2 ---------- 7 ------- ---お茶
3 ---------- 4 ----------スプライト
私がエンティティフレームワークでこのコードを書くとき:
var list= db.Table.Where(w => w.CategotyID == 4).ToList();
list.ForEach(update => update.ProductName = "Fanta");
db.SaveChanges()
私はSQLプロファイラーでこのステートメントをこのように別々に実行するのを見ましたupdate Table set ProductName = "Fanta" where ID = 1
update Table set ProductName = "Fanta" where ID = 3
SQL から EntityFrameWork にこのステートメントを書き込むにはどうすればよいですか? update Table set ProductName = "Fanta" where CategoryID = 4
SQL Serverが個別に実行しないでください