C# Linq to Sql中的分组依据

C# Linq to Sql中的分组依据,c#,sql,linq,C#,Sql,Linq,我正在尝试编写linq查询: SQL: select s.s_name, sum(sub.evaluation) as suma from submit_task sub join student s on s.id=sub.student_id join study_group g on g.id=s.study_group_id where g.g_name="abcd" group by s.s_name order by suma desc var groupName=“abcd”;

我正在尝试编写linq查询:

SQL:

select s.s_name, sum(sub.evaluation) as suma from submit_task sub
join student s on s.id=sub.student_id
join study_group g on g.id=s.study_group_id
where g.g_name="abcd"
group by s.s_name
order by suma desc
var groupName=“abcd”;
变量查询=
从数据库中的submitTask.submit_任务
加入学生数据库
提交任务时,student_id等于student.id
在db.study\u组中加入studyGroup
关于student.study\u group\u id等于studyGroup.id
其中studyGroup.g_name==groupName
按student.s_名称将提交任务分组为g
设suma=g.Sum(st=>st.evaluation)
orderbysuma降序
选择新的
{
s_name=g.键,
suma=suma,
};