C# 如何在实体框架中高效地更新项集合
我有一个订单ID集合,所有这些ID都需要用某个值更新。如何使用实体框架实现这一点? 如果这是一条sql语句,它将类似于C# 如何在实体框架中高效地更新项集合,c#,entity-framework,C#,Entity Framework,我有一个订单ID集合,所有这些ID都需要用某个值更新。如何使用实体框架实现这一点? 如果这是一条sql语句,它将类似于 update orders set status = 'sold' where id in (1,2,3,4,5,6) 我在想可能是这样的 _dbcontext.Orders.Where(o=>o.Contains(ids)).Select(s=>s.Status)="sold"; _dbcontext.SaveChanges(); 您可以使用以下命令 var
update orders set status = 'sold' where id in (1,2,3,4,5,6)
我在想可能是这样的
_dbcontext.Orders.Where(o=>o.Contains(ids)).Select(s=>s.Status)="sold";
_dbcontext.SaveChanges();
您可以使用以下命令
var ids= new int[]{1,2,3,4,5,6};
var details = _dbcontext.Orders.Where(o=>ids.Contains(o.id));
foreach(var detail in details)
detail.status="sold";
_dbcontext.SaveChanges();
希望这对你有帮助