2012-10-22 5 views
1

사용자 레코드 집합이 있고 중복 된 usrEmployeeID 필드 값이있는 각 행의 첫 번째 항목 목록을 가져 오려고합니다.LINQ - 그룹 내 첫 번째 발생

var uniqueuser = 
    from ur in Users 
    group ur by ur.UsrEmployeeID into g 
    select new User { 
     g.Select(x => x).First() 
    }; 

이것은 작동하지 않습니까 ??

는 컬렉션 이니셜 라이저와 First()의 결과가 User입니다

감사

답변

2

을 유형 '사용자'의 개체를 초기화 할 수 없습니다. new을 사용할 필요가 없습니다.

var uniqueuser = from ur in Users 
       group ur by ur.UsrEmployeeID into g 
       select g.First(); 
+0

여전히 작동하지 않습니다. – Malcolm

+0

오류 무엇입니까? –

+0

이전과 동일 오류 – Malcolm

관련 문제