LINQ中具有多个表计数的Group by

LINQ中具有多个表计数的Group by,linq,entity-framework-6,Linq,Entity Framework 6,Sql查询到LINQ:两者都粘贴在这里,在LINQ中遇到问题-需要建议: select bm.MachineId,al.AlarmId,am.AlarmName, count(al.AlarmId)AlarmCount from BatchMachineWise bm join AlarmLog al on bm.MachineId = al.MachineId join Alarm am on am.AlarmId = al.AlarmId where bm.BatchId = 12476

Sql查询到LINQ:两者都粘贴在这里,在LINQ中遇到问题-需要建议:

select bm.MachineId,al.AlarmId,am.AlarmName, count(al.AlarmId)AlarmCount 
from BatchMachineWise bm 
join AlarmLog al on bm.MachineId = al.MachineId
join Alarm am on am.AlarmId = al.AlarmId
where bm.BatchId = 12476
group by bm.MachineId,al.AlarmId,am.AlarmName


GroupBy
返回接口,该接口应用于访问用于分组的字段:

select new AlarmSummary
{
    MachineId = gr.Key.MachineId,
    AlarmId = gr.Key.AlarmId, 
    AlarmName = gr.Key.AlarmName
    ....
}

gr.Key.MachineId
gr.Key.AlarmId
gr.Key.AlarmName
?另外,请不要将代码和错误作为图像发布,因为它们基本上是文本。非常感谢!它是resolved@user10181000我很乐意帮忙!