SQL的等效C#LINQ代码

时间:2017-04-26 18:52:21

标签: c# sql linq join group-by

c。我是LINQ的新手,并且拥有以下SQL代码,我想要一个等效的C#LINQ

SELECT
    COUNT(c.sId)
    ,a.Activity
FROM FillStat c
INNER JOIN Activity a
    ON a.Id = c.ActivityID
WHERE c.pId= 300
GROUP BY a.Activity

1 个答案:

答案 0 :(得分:2)

使用查询语法,它将如下所示:

var result = from c in db.FillStat
             join a in db.Activity on c.ActivityID equals a.Id
             where c.pId = 300
             group 1 by a.Activity into g
             select new {
                 Activity = g.Key,
                 Count = g.Count()
             };
相关问题