SQL-запрос конвертировать в LINQ

У меня есть 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.


person Gintars Lazda    schedule 09.04.2018    source источник
comment
Это похоже на этот вопрос (за исключением предложения WHERE): stackoverflow.com/questions/16581089/   -  person plasmaTonic    schedule 09.04.2018
comment
Спасибо за внимание! :)   -  person Gintars Lazda    schedule 09.04.2018


Ответы (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);
}
person Ali.Asadi    schedule 09.04.2018
comment
Спасибо за помощь! ) - person Gintars Lazda; 09.04.2018