当前位置: 首页 > 工具软件 > Go-LINQ > 使用案例 >

Linq语句数组List去重

曹普松
2023-12-01

Linq去重、EF框架去重、IQueryable<IGrouping<TKey, TSource>> 类型转换为IQueryable类型、IGrouping类型转换为IQueryable类型

结果:

using (var ctx = new SchoolDBEntities())
{    
    var ur = from s in ctx.Student
                    select s;
    ur = ur.GroupBy(m => m.name).Select(m => m.FirstOrDefault());
    // 这样返回的ur便可以在达到过滤重复数据(以name属性来判断数据是否重复)的同时以IQueryable<Student>的类型返回
}
1
2
3
4
5
6
7
LINQ分组后组内排序
ur = ur.GroupBy(m => m.name).Select(m => m.m.OrderByDescending(x =>x.age)FirstOrDefault());

 类似资料: