如何在Linq中使用多个不同的列返回表的所有列

时间:2009-12-11 18:35:50

标签: linq

如何使用linq中的多个不同列返回表的所有列。我需要返回具有多个区别的表的所有列?

由于

1 个答案:

答案 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等。