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
答案 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()
};