Linq to List

Posted Mr丶Zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linq to List相关的知识,希望对你有一定的参考价值。

var lstMater = lst.GroupBy(w => new { w.materialId, w.name, w.isPass, w.description }).
Select(g =>
new View_El_MyCourse_MaterialInfo
{
description = g.Key.description,
isPass = g.Key.isPass,
materialId = g.Key.materialId,
name = g.Key.name
}).OrderBy(w => w.sortId).ToList();

foreach (var item in lstMater)
{
View_El_MyCourse_MaterialInfo o = new View_El_MyCourse_MaterialInfo();
o.courseId = item.courseId;
o.description = item.description;
o.materialId = item.materialId;
}

写Linq to List时,当需要分组的时候,需要将你所有需要的值,都需要写上,相当于你默认构造一个匿名类,一个载体,然后在select中 再将值赋值回去

这样你就可以在下面操作集合的时候,自动跟随出你想要的东西。

此中,lst为集合对象。

这只是我个人今天遇到问题的解决方法,若有理解错误的地方,请大家留言指点。

 

以上是关于Linq to List的主要内容,如果未能解决你的问题,请参考以下文章

LINQ to SQL class LINQ to sql Objects?

Linq To SQL和Linq To Object的批量操作InsertAllOnSubmit介绍

Linq-to-SQL 数据检索速度比较

Linq学习随笔二------LINQ to XML

LINQ to Dataset 是 LINQ to EF 的子集还是这两者是独立的?

LINQ to Dataset 是 LINQ to EF 的子集还是这两者是独立的?