这是我的代码,
Name obj = new Name();
obj = DB.Names.Where(x => x.age == 20 ).SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)
我想要做的就是更新所有的Name用age=20,
obj.Name = " Mr " + obj.Name ;
DB.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
但是.SingleOrDefault()只能返回一个值,我想全力以赴age=20.
Where()已经返回所有匹配的项目.您无需添加任何其他内容.试试这个:
foreach(var item in DB.Names.Where(x => x.age == 20 ))
{
item.Name = " Mr " + item.Name;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10921 次 |
| 最近记录: |