.NET LINQ 数据分组_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > .NET LINQ 数据分组

.NET LINQ 数据分组

 2013/7/19 9:58:25  M守护神  博客园  我要评论(0)
  • 摘要:数据分组分组指将数据放入组中以便每个组中的元素共享公共特性的操作。方法方法名说明C#查询表达式语法VisualBasic查询表达式语法更多信息GroupBy对共享公共特性的元素进行分组。每个组都由一个IGrouping<TKey,TElement>对象表示。group…by-或-group…by…into…Group…By…Into…Enumerable
  • 标签:.net net 数据

 

  • 数据分组
     分组指将数据放入组中以便每个组中的元素共享公共特性的操作。  
  • 方法

方法名

说明

C# 查询表达式语法

Visual Basic 查询表达式语法

更多信息

GroupBy

对共享公共特性的元素进行分组。每个组都由一个 IGrouping<TKey, TElement> 对象表示。

monospace; color: #006400; font-size: 14px;">group … by

- 或 -

group … by … into …

Group … By … Into …

Enumerable.GroupBy

Queryable.GroupBy

ToLookup

根据键选择器函数将元素插入到 Lookup<TKey, TElement>(一个一对多字典)中。

不适用。

不适用。

Enumerable.ToLookup

  • 代码示例
    • 分组求和
 var datas = from data in ViewList                             group data by new { data.ProjectName, data.YearNum, data.MonthNum }                                 into g                                 select new                                 {                                     ProjectName = g.Key.ProjectName,                                     YearNum = g.Key.YearNum,                                     MonthNum = g.Key.MonthNum,                                     LabourCost = g.Sum(p => p.LabourCost),                                 };
发表评论
用户名: 匿名