3

Linq でこの SQL クエリを実行する方法を誰か教えてもらえますか?

SELECT [id], COUNT(*) FROM [data].[dbo].[MyTable] GROUP BY [id]
4

2 に答える 2

5

このアプローチを試すことができます:

 var res = ctx.MyTable  // Start with your table
    .GroupBy(r => r.id) / Group by the key of your choice
    .Select( g => new {Id = g.Key, Count = g.Count()}) // Create an anonymous type w/results
    .ToList(); // Convert the results to List
于 2012-07-02T01:19:03.590 に答える
2

あなたはこれを試すことができます

var res = from r in MyTable 
          group p by r.id into grouped
          select new {id = g.key, total = g.Count()};

その後、それを使用する必要があるときに実行するだけToList() ですselect new。ここで試す必要はありませんがVisual Studio 2010、うまくいくと思います

于 2012-07-02T02:00:15.337 に答える