2013-09-30 3 views
3

У меня возникают проблемы, делая следующее:Linq/Entity Group тогда рассчитывать те группы

  1. Подсчитайте количество раз столбца х = «Foo» появляется
  2. и возвращает список из < «обув »граф ("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

Вы очень Закрыть. Попробуйте следовать

var names= db.User.GroupBy(fu => fu.Name) 
       .Select(g => new { Name=g.Key, Count = g.Count() }); 
0

попробовать это,

var names= db.User.GroupBy(fu => fu.Name) 
        .Select(g => new { Name = g.Key, Count = g.Count() }); 
Смежные вопросы