简体   繁体   English

SQL的等效C#LINQ代码

[英]Equivalent C# LINQ code for SQL

cI am new to LINQ and have the below SQL code which I would like an equivalent C# LINQ 我是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

Using query syntax it will look like this: 使用查询语法,它将看起来像这样:

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