如何在 C# 的 Linq 中使用 foreach?

问题描述 投票:0回答:0

我正在尝试一个接一个地更新多个数据,当值为静态时我的查询运行得很好,但我不知道如何在 LINQ 中描述动态数据。 这是我的 LINQ 查询:

context.ProductMasters
    .Where(x => x.BrandId == p_Bid && x.CategoryId == p_catid && x.SubCategoryId == p_Subcatid)
    .ToList()
    .ForEach(a => { a.isFeature = "N"; a.Isactive = "N"; a.Maxcartqty = maxcart[what i mention here]; });
context.SaveChanges();

在上面的 LINQ 查询中

maxcart
是数组类型所以,我试图从它们中获取数据并更新我的旧数据,但我不知道如何在 foreach 循环中使用
maxcart

c# linq linq-to-sql
© www.soinside.com 2019 - 2024. All rights reserved.