实体框架工作更新多行
本文关键字:更新 工作 框架 实体 | 更新日期: 2023-09-27 18:32:52
例如我有这样的表格
桌子
ID -- 分类ID -- 产品名称
1 --------- 4 ----------可口可乐
2 --------- 7 ----------茶
3 --------- 4 ----------雪碧
当我在实体框架中编写此代码时:
var list= db.Table.Where(w => w.CategotyID == 4).ToList();
我在 SQL 事件探查器中看到list.ForEach(update => update.ProductName = "Fanta");
db.SaveChanges()
单独执行此语句,如下所示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 单独执行它
我不确定,但我认为你不能这样做。实体框架正在后台执行此操作。
也许你可以尝试用LINGQ到SQL。
http://www.codeproject.com/Articles/26657/Simple-LINQ-to-SQL-in-C