如何使用linq中的多个不同列返回表的所有列。我需要返回具有多个区别的表的所有列?
由于
答案 0 :(得分:3)
您想使用GroupBy:
var distinctModelYears = cars.GroupBy(c => new { c.Year, c.Model })
.Select(g => g.First()) //Take one from each group
;
这将找到所有“不同”的年份和型号,因此只会有一个2008 Accord,一个2009 Accord等。