例如我有这样的表
表
ID -- CategotyID -- ProductName
1 --------- 4 ----------可口可乐
2 --------- 7 -------- ---茶
3 --------- 4 ----------雪碧
当我在 entityframework 中编写此代码时:
var list= db.Table.Where(w => w.CategotyID == 4).ToList();
list.ForEach(update => update.ProductName = "Fanta");
db.SaveChanges()
我在 SQL Profiler 中看到像这样单独执行此语句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 单独执行它