Linqpad C#表达式分组子句

Linqpad C#expression grouping clause

我有

并且我想使用 Linqpad C# 表达式来获得类似于

的结果

但我无法像上面的 table 那样按 DayOfWeek 对数据进行分组。 这是我的代码:

 from s in Shifts
  where PlacementContractID == 3
  select new
 {
    DayOfWeek = s.DayOfWeek,
    EmployeesNeeded = s.NumberOfEmployees
 }

您似乎正在尝试执行以下操作:

Shifts.Where(sh => sh.PlacementContractID == 3)
      .GroupBy(sh => sh.DayOfWeek)
      .Select(g => new{ 
          DayOfWeek = g.Key, 
          EmployeesNeeded = g.Sum(sh => sh.NumberOfEmployees) //maybe a cast required?
      })

很抱歉从查询语法转向流利语法。