次のことを行うのに問題があります。
- 列 x = "foo" の出現回数を数える
- <"foo", Count("foo")> のリストを返します
例:
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() });
しかし、これはキーでしか選択できません。私はこれが欲しいです:
var names= db.User.GroupBy(fu => fu.Name)
.Select(g => new { g.Name, Count = g.Count() });