2

假设我有一个带有标签列的表Name,其中包含(可能)重复的唯一用户名条目。我可以编写什么 LINQ-to-SQL 语句来唯一地遍历用户名?换句话说:

以下是该表的示例:

Name    Log
User1   05/13/13
User2   05/13/13
User2   05/14/13
User3   05/15/13
User1   05/15/13

我想唯一选择用户名:

User1, User2, User3.

提前致谢!

4

2 回答 2

7
SELECT DISTINCT NAME FROM TABLE;

或在 LinQ 中;

var names = Table.Select( t => t.Name ).Distinct().ToList();
于 2013-05-15T16:38:26.883 回答
3

创建一个 linq 查询并在结果上使用 .Distinct 扩展方法。
例子:

var users = (from logfile in logfiles select logfile.Name).Distinct();
于 2013-05-15T16:46:26.320 回答