为了账号安全,请及时绑定邮箱和手机立即绑定

使用LINQ更新集合中的所有对象

使用LINQ更新集合中的所有对象

三国纷争 2019-07-31 14:33:41
使用LINQ更新集合中的所有对象有没有办法使用LINQ执行以下操作?foreach (var c in collection){     c.PropertyToSet = value;}为了澄清,我想迭代集合中的每个对象,然后更新每个对象的属性。我的用例是我在博客文章中有一堆评论,我想在博客文章中迭代每个评论,并将博客帖子上的日期时间设置为+10小时。我可以在SQL中完成它,但我想将它保留在业务层中。
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

collection.ToList().ForEach(c => c.PropertyToSet = value);


查看完整回答
反对 回复 2019-07-31
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

我这样做

Collection.All(c => { c.needsChange = value; return true; });


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 904 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信