最简单的方法是什么



我有这个:

var originalList = from x in db.Products
                            where x.Id == 2
                            orderby x.Ip
                            select x;

现在我有一个结果集(例如获取了 10 行)。我想更新所有行的字段例如 x.name 一个接一个。像这样:

 foreach (//the fetched rows )
        {
            //x.name = "jack";
        }

最简单的方法是什么?

foreach (var product in x)
    product.Name = "Jack";

这足够简单吗?

作为旁注,我不相信你对select的呼吁实际上增加了任何东西。

可以使用originalList.ForEach LINQ 函数,该函数在内部使用简单的for循环,可帮助您迭代和修改当代集合。

在简单的foreach循环的情况下,它可能会引发异常(取决于您在内部更改的内容方式

originalList.ToList().ForEach(product => {
    product.Name = "Jack";
});

相关内容

  • 没有找到相关文章

最新更新