实体框架工作更新多行

本文关键字:更新 工作 框架 实体 | 更新日期: 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