2013-09-30 3 views
3

내가 문제가이 다음을 수행 데 해당 그룹 수 :Linq에/엔티티 그룹 다음으로

  1. 가 배 열의 수를 계산 X = "foo는"이
  2. 을 표시하고 < "foo는의 목록을 반환 "(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/법인 그냥 새로운 오전 그것을 알아낼 수 없습니다.

나는 다음과 같습니다

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

답변

4

당신은 매우 있으며,

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

이 시도 :

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 { Name=g.Key, Count = g.Count() });