所以m.SourceCollection有1000条记录,这是一个具有Lat和Lon属性的项集合;没有其他的。我跑这个:
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中一样。
答案 0 :(得分:1)
该查询看起来没问题 - 你期待什么结果?
顺便说一下,这是编写相同查询的更简单方法:
var results =
m.PlacesBeen.Select (loc => new {locs.Lat, locs.Lon }).Distinct();