gpt4 book ai didi

c# - 通过linq中的where子句选择全部

转载 作者:行者123 更新时间:2023-11-30 19:10:43 25 4
gpt4 key购买 nike

这是我的代码,

 Name obj = new Name();
obj = DB.Names.Where(x => x.age == 20 ).SingleOrDefault();

我想做的是用 age=20 更新所有 Name ,

 obj.Name = " Mr " + obj.Name ;
DB.SubmitChanges();

但是 .SingleOrDefault() 只能返回一个值,我想用 age=20 得到所有值。

最佳答案

Where() 已经返回了所有匹配项。您无需添加任何其他内容。试试这个:

foreach(var item in DB.Names.Where(x => x.age == 20 ))
{
item.Name = " Mr " + item.Name;
}

关于c# - 通过linq中的where子句选择全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16161833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com