我无法执行以下操作:
示例:
Id Name
1 Ted
2 Ted
3 Ben
4 Ben
5 Ben
6 Cop
7 Null
8 Null
9 Null
Resulting list would be:
List<Count,Value>
<Ted,2>
<Ben,3>
<Cop,1>
<Null,3>
我是linq / Entity的新手,无法理解。
我有以下内容:
var names= db.User.GroupBy(fu => fu.Name)
.Select(g => new { g.Key, Count = g.Count() });
但是,这只让我选择Key,我想要这个:
var names= db.User.GroupBy(fu => fu.Name)
.Select(g => new { g.Name, Count = g.Count() });
答案 0 :(得分:4)
你非常接近。 试试以下
var names= db.User.GroupBy(fu => fu.Name)
.Select(g => new { Name=g.Key, Count = g.Count() });
答案 1 :(得分:0)
试试这个,
var names= db.User.GroupBy(fu => fu.Name)
.Select(g => new { Name = g.Key, Count = g.Count() });