小编use*_*932的帖子

选择LINQ中不在Group By子句中的字段

任何人都可以帮助我"如何选择LINQ中不在Group By子句中的字段"

  var ReportData = 
      from a in context.Table1
      from b in context.Table2
      where a.personelID == b.ID
      && a.DateField.Value.Year == 2011
      group a by new { a.personelID, b.Name, b.Surname} into grouping
      select new
      {
           // grouping.Key.DateField,
          Name= grouping.Key.Name,
          Surname= grouping.Key.Surname,
          PagaBruto =  grouping.Sum(i => i.Bruto)),
      };
Run Code Online (Sandbox Code Playgroud)

我不能选择字段"DateField"是在表1,我不希望在这个领域Group By,因为我会得到一个错误的结果.谢谢!

.net c# linq sql-server

3
推荐指数
1
解决办法
4880
查看次数

标签 统计

.net ×1

c# ×1

linq ×1

sql-server ×1