繁体   English   中英

SQL的等效C#LINQ代码

[英]Equivalent C# LINQ code for SQL

我是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

使用查询语法,它将看起来像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM