2
有没有什么办法在linq查询中转换这个lambda表达式?将lambda表达式转换为linq查询
function List<ViewModel> CreateViewModels(List<Model> models)
{
return models.Select(x =>
{
var viewModel = new ViewModel();
this.UpdateViewModel(x, viewModel);
return viewModel;
}).ToList();
}
其中'UpdateViewModel'是一个将Model对象中的值传递给ViewModel对象的函数。
好的,这段代码是干净的,但我想知道是否有相当于linq查询。
有[读出的参数和LINQ不要混用](http://blogs.msdn.com/b/ericlippert/archive/2012/08/14/out-parameters-and-linq-do-not-mix.aspx) - 结束行是**尝试始终避免查询中的副作用** – DaveShaw
看起来像你在这个功能中执行两个功能我认为你最好跟随你的意见 –