我在编写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?};