如何使用LINQ进行SELECT DISTINCT

时间:2013-01-31 16:44:34

标签: linq select distinct

如何使用LINQ执行此SQL查询:Select Distinct(ColumnB) From TableX

我试图做那样的事情,但不起作用:

var years = _uow.TimeTable.AsQueryable();
years.Select(c => new { c.Year }).GroupBy(c => c.Year);
return years.ToList();

谢谢!!

2 个答案:

答案 0 :(得分:3)

使用Distinct()LINQ方法:

return years.Select(c => c.Year).Distinct().ToList();

答案 1 :(得分:1)

见下文。选择和分组后。

 return years.Distinct().ToList();