读书人

能用linq to object做更新吗?解决方法

发布时间: 2012-06-01 16:46:36 作者: rapoo

能用linq to object做更新吗?
有一List<Model>

需要对其中某个字段用一个Method做更新,我现在是用循环的笨办法。
foreach {
model.XXX=SomeMethod(model.XXX);
}

不知能否用linq一两句代码实现更新?我只懂linq查询,不知道如何实现更新


[解决办法]

C# code
list.ForEach(model=>model.XXX=SomeMethod(model.XXX));or list=list.Select(model=>new Model{id=model.id,XXX=SomeMethod(model.XXX)}).ToList();
[解决办法]
list.ForEach(x => x.xxx = SomeMethod(x.XXX));

读书人网 >asp.net

热点推荐