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 回答