2

我正在尝试显示计数大于 1 的城市名称。我可以在 SQL 中轻松做到这一点,并且在 LINQ 中很接近,但无法弄清楚如何使用组并获得计数并显示名称

        var query = (from c in Consumer
                   group c
                   by new { c.City, size = c.City.Count() }
                       into results
                       select new { Name = results.Key.City })
                    .Where(a => size > 0);

尺寸部分不起作用

4

1 回答 1

4

试试这个查询:

var list= Consumer.GroupBy(s=>s.City)
              .Select(s=>new {
                          City = s.Key,
                          size = s.Count(),
                   })
              .Where(s=>s.size>0).ToList();
于 2013-04-19T17:10:33.300 回答