使用linq更新列表中的所有属性

Pra*_*sad 3 linq asp.net-mvc linq-to-sql

我需要使用linq更新列表对象中的所有属性.

例如:我有一个用户名单(名称,电子邮件,电话号码,...)作为属性.我List<Users>将从数据库中获取Users List(),其中包含除Email之外的所有属性.我需要在使用会话中的一些电子邮件从数据库检索后更新列表中的所有电子邮件属性.

我该怎么做?

Qui*_*son 9

你应该可以通过ForEach..

users.ForEach(user => user.email = sessionEmail);
Run Code Online (Sandbox Code Playgroud)

或多个属性..

users.ForEach(user => 
{
    user.email = sessionEmail;
    user.name = "Some Person";
    ...
});
Run Code Online (Sandbox Code Playgroud)