Linq到实体选择和统计?

And*_*ure 0 c# linq-to-entities

我有一张桌子,你可以在下面看到

表项目

ID          Type               Sold (bit)
--------------------------------------------
1           Book                 1
2           Phone                0
3           TV                   1
4           TV                   1
5           TV                   1
6           TV                   0
7           Phone                1
8           Phone                0
Run Code Online (Sandbox Code Playgroud)

我需要按类型分组,计算并计算销售的商品数量.所以我可以得到如下所示的结果

Phone 3; Sold 1
TV    4; Sold 3
Book  1; Sold 1
Run Code Online (Sandbox Code Playgroud)

Jef*_*ado 5

var query = from row in table
            group row.Sold by row.Type into g
            select new { Type = g.Key, Count = g.Count(), Sold = g.Count(s => s) };
Run Code Online (Sandbox Code Playgroud)