例如,我有表這樣的EntityFramework更新多個行
表
ID - CategotyID - 產品名稱
1 --------- ---------- 4可口可樂
2 --------- 7 ----------茶
3 --------- 4 ---------- Sprite
當我的EntityFramework寫這樣的代碼: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服務器單獨執行它
實體框架不支持這一點,但幸運的是,作爲答案,其他問題顯示,主要的工作,讓反正已經由他人完成。 – hvd