2010-03-11 4 views

답변

2

그룹은 실제 엔티티가 필요한 경우 작동합니다.

var query = db.Counties.GroupBy(c => new { c.CountyName, c.PhoneCode }) 
         .Select(g => g.FirstOrDefault()); 

또는보기 모델 용으로 구성하고 데이터 만 필요로한다면 Distinct를 사용할 수 있습니다. 다음은 모델을 채우는 데 사용할 수있는 익명 형식을 만듭니다.

var query = db.Counties.Select(c => new { c.CountyName, c.PhoneCode }) 
         .Distinct(); 
+1

위대한, 첫 번째는 정확히 내가 무엇을 필요로했는지,하지만 그것은 두 번째 옵션에 대해서도 잘 알고 있습니다. 당신의 도움을 주셔서 감사합니다! – Victor

+0

엔터티의 열 중 하나에서 고유 한 작업을 수행하는 동안 전체 엔터티를 가져와야했습니다. 첫 번째 옵션은 완벽하게 작동했습니다. – puddinman13