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 に答える