.NET[C#]LINQ中如何按实体的某个属性分组归类一个实体集合?

.NET 作者: Rector 824 次阅读 · 读完约需 1 分钟 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

.NET[C#]LINQ中如何按实体的某个属性分组归类一个实体集合?

问题描述

比如有实体类:

并且有一个关于 Person 的实体集合:

期望的分组结果实体类:

分组后,可以通过如下方式访问每个分组中的子集合:

以上场景使用LINQ应该如何实现呢?

方案一

使用非lambad:

使用lambda:

方案二

使用 Lookup :

使用如下方法查询每个分组的子集合:

方案三

方案四

阅读了该文章的人还浏览了...

本文永久链接码友网 » .NET[C#]LINQ中如何按实体的某个属性分组归类一个实体集合?

发布于: 2018-01-09 09:20:58
分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册