2009-05-15 4 views
0

그래서 m.SourceCollection에는 Lat와 Lon 속성을 가진 항목의 모음 인 1000 개의 레코드가 있습니다. 아무것도. 나는 이것을 실행한다 :linq 다중 열; 이상한 결과 얻기

var results = from locs in m.PlacesBeen 
         group locs by new {locs.Lat, locs.Lon } 
          into myGroup 
          select new { Lat = myGroup.Key.Lat, Lon = myGroup.Key.Lon }; 

"결과"에는 세 개의 항목이있다. 나는 단지 SQL을 사용하는 것처럼 그룹을 만들어 고유 한 금액을 얻으려고 노력하고 있습니다.

답변

1

검색어가 정상적으로 보입니다. 어떤 결과를 기대합니까?

var results = 
    m.PlacesBeen.Select (loc => new {locs.Lat, locs.Lon }).Distinct(); 
:

, BTW 여기에 같은 쿼리를 작성하는 간단한 방법입니다