[英]Linq: Totals Groups By Month
我有一个简单的业务对象:
Crime
Date
PersonsInvolved
我需要一个每月总人数列表。 这些数据为1年,因此无需考虑。
Jan 5
Feb 3
Mar 5
等等
如果我有一个像这样的内存集合,如何在Linq中完成:
List<Crime>() crimes;
crimes.GroupBy(c => c.Date.Month)
.Select(g => new { Month = g.Key, Count = g.Count() });
var q = from i in crimes
group i by i.Date.ToString("MMM") into grp
select new {Month = grp.Key, Count = grp.Sum(i => i.Persons)};
List<Crime>() crimes = ...
var crimesPerMonth = crimes.GroupBy(x => x.Date.Month);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.