2013-09-26 76 views
0

例如,我有表這樣的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服務器單獨執行它

+0

實體框架不支持這一點,但幸運的是,作爲答案,其他問題顯示,主要的工作,讓反正已經由他人完成。 – hvd

回答