2009-05-15 7 views
0

m.SourceCollectionには、これに入る1000個のレコードがあります。これはLat属性とLonプロパティを持つアイテムのコレクションです。他には何もない。私はこれを実行します: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 }; 

次のブレークポイントの "results"には3つの項目があります。私は、グループでやってみようとしているのですが、私はSQLのように独特の価値を出しています。

答えて

1

そのクエリは正常に見えます。どのような結果が期待されていましたか?

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

ところで、ここで同じクエリを書くための簡単な方法です