2009-05-15 10 views
0

Donc m.SourceCollection a 1000 enregistrements allant dans ce, qui est une collection d'éléments avec une propriété Lat et Lon; rien d'autre. Je cours ceci:linq colonnes multiples; obtenir des résultats bizarres

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 }; 

Le prochain point d'arrêt, "résultats" a trois éléments dedans. J'essaie juste de faire un groupe et d'obtenir les montants uniques, comme je le ferais en SQL.

Répondre

1

Cette requête semble OK - quels résultats attendiez-vous?

BTW, voici une façon plus simple d'écrire la même requête:

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