3

次のことを行うのに問題があります。

  1. 列 x = "foo" の出現回数を数える
  2. <"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() });
4

2 に答える 2

4

あなたはとても近くにいます。フォローしてみてください

var names= db.User.GroupBy(fu => fu.Name)
              .Select(g => new { Name=g.Key, Count = g.Count() });
于 2013-09-30T00:08:48.060 に答える
0

これを試して、

 var names= db.User.GroupBy(fu => fu.Name)
                  .Select(g => new { Name = g.Key, Count = g.Count() });
于 2013-09-30T00:08:47.787 に答える