LINQ加入并执行聚合函数

时间:2015-04-06 18:44:07

标签: linq

我在编写LINQ查询时遇到问题,要在三个表上执行连接,然后在行上执行聚合函数。请提供一些帮助。

我有三张桌子

表1:学生(身份证,姓名)

表2:主题(子ID,标题,ID)

表3 等级(Id,SubID,标记)

我必须编写LINQ查询以获得如下结果

  

学生数量表行   等级表行数   总和   等级表

中所有行的标记

我正在编写如下查询,但由于我觉得它不正确,所以不符合标记。

var _Count = from student in _context.Students 
join subject in _context.Subject  on student.Id equals subject.Id
join grade in _context.Grade on subject.SubID equals grade.SubID
// How to group them?
select new { //How to take and return the counts?};

0 个答案:

没有答案