同时按多列分组

Group by multiple columns at the same time

我需要查询 return 同时按开始日期和结束日期分组的行数:

示例:

              start date       end  date  
employee1 :   10/05/2015       12/05/2015  
employee2 :   11/05/2015       13/05/2015  
employee3 :   10/05/2015       12/05/2015  
employee4 :   11/05/2015       15/05/2015

查询应该 return : 2(相同的开始和结束),1,1

IEnumerable<Emlpoyee> grouped= employees.GroupBy(o => new { o.Start, o.End });

它将按开始日期和结束日期对所有员工进行分组。因此所有具有相同开始和结束日期的员工将在同一组中。