c# - 使用 LINQ 和函数 Lamba 修改对象中的属性

标签 c# asp.net asp.net-mvc linq

friend 们,

我知道如何在 LINQ 中部署和检索单个元素,但是如何更改列表中的所有属性。在下面的行中,我只能修改一条记录,我会修改几条。

_ListaAcaoMenuInfo.Where(p => p.Id_acao == id).FirstOrDefault().Id_menu = 0;

谢谢

最佳答案

使用列表的 ForEach 函数...

_ListaAcaoMenuInfo.Where(p => p.Id_acao == id).ToList().ForEach(item=>item.Id_menu=0);

关于c# - 使用 LINQ 和函数 Lamba 修改对象中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2555195/

相关文章:

c# - 如果 C# 代码是 JIT 编译的,为什么我在构建时必须在 Visual Studio 中选择一个目标平台?

c# - 如何在 visual studio 中获取文件的相对路径?

asp.net-mvc - Html.DropDownList 大小属性

asp.net-mvc - 使用链接文本中的 html 元素创建 ajax actionlink

c# - jQuery - 更改下拉列表索引也会更改值

c# - 在不使用用户 ID 和密码的情况下对 Azure SQL 数据库进行身份验证

c# - 简化循环获取类的属性

c# - 在构造函数中包含基类的参数时,有没有办法利用继承?

c# - 使用数据访问层为 3 层安排 dotnet 核心应用程序

asp.net - 联合身份验证和 "Error occurred during a cryptographic operation"