SQL to Entity Framework Count Group-By

后端 未结 5 1672
野趣味
野趣味 2020-11-28 06:26

I need to translate this SQL statement to a Linq-Entity query...

SELECT name, count(name) FROM people
GROUP by name
5条回答
  •  清歌不尽
    2020-11-28 07:11

    Query syntax

    var query = from p in context.People
                group p by p.name into g
                select new
                {
                  name = g.Key,
                  count = g.Count()
                };
    

    Method syntax

    var query = context.People
                       .GroupBy(p => p.name)
                       .Select(g => new { name = g.Key, count = g.Count() });
    

提交回复
热议问题