【问题标题】:SQL Query convert to LINQSQL 查询转换为 LINQ
【发布时间】:2018-09-18 13:01:08
【问题描述】:

我有 SQL 查询

SELECT project_id,count(project_id) as vote_count from Votesgroup by project_id;

我如何用 LINQ 编写这个?我的 LINQ 起始代码:

 private int GetCountOfVotes()
    {
        using (var db = new SafetyFundDbContext(Options))
        {

            return db.Votes.Select()

        }          
    }

对不起,是的,我知道这个问题很愚蠢,但我是新手:D。

【问题讨论】:

标签: sql-to-linq-conversion


【解决方案1】:

不要投票并标记为正确答案。

foreach(var vote in  db.Votes.GroupBy(vot => vot.project_id)
                    .Select(group => new { 
                         ProjectID = group.Key, 
                         Count = group.Count() 
                    })
                    .OrderBy(x => x.ProjectID)
{
    Console.WriteLine("{0} : {1}", vote.ProjectID, vote.Count);
}

【讨论】:

  • 感谢您的帮助! ")
猜你喜欢
  • 2014-11-16
  • 2014-08-14
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
  • 2017-02-23
相关资源
最近更新 更多