Linq:按月分组总计

Ian*_*ink 3 c# linq group-by

我有一个简单的业务对象:

Crime 
     Date
     PersonsInvolved
Run Code Online (Sandbox Code Playgroud)

我需要一个每月总人数列表.这些数据为1年,因此无需考虑.

Jan 5
Feb 3
Mar 5
Run Code Online (Sandbox Code Playgroud)

等等

如果我有一个像这样的内存集合,如何在Linq中完成:

List<Crime>() crimes;
Run Code Online (Sandbox Code Playgroud)

cod*_*zen 10

crimes.GroupBy(c => c.Date.Month)
      .Select(g => new { Month = g.Key, Count = g.Count() });
Run Code Online (Sandbox Code Playgroud)