使用LINQ返回唯一记录

use*_*034 3 linq-to-sql

对不起,标题......我不知道怎么称呼它.

在我的数据库中,我有日期记录:

2012-02-03
2012-02-03
2012-02-05
2012-02-05
2012-02-05
2012-02-06
Run Code Online (Sandbox Code Playgroud)

以及如何使linq查询只显示具有单个日期的记录,我的意思是:

2012-02-03
2012-02-05
2012-02-06
Run Code Online (Sandbox Code Playgroud)

voi*_*ine 5

使用Distinct(),例如

IEnumerable<string> distinctDates = dates.Distinct()
Run Code Online (Sandbox Code Playgroud)

对于更复杂的情况,您也可以使用GroupBy(),但Distinct就足够了