唯一选择用户名

时间:2013-05-15 16:35:53

标签: c# sql-server linq

假设我有一个带有标记为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.

提前致谢!

2 个答案:

答案 0 :(得分:7)

SELECT DISTINCT NAME FROM TABLE;

或在LinQ;

var names = Table.Select( t => t.Name ).Distinct().ToList();

答案 1 :(得分:3)

创建一个linq查询并对结果使用.Distinct扩展方法 例如:

var users = (from logfile in logfiles select logfile.Name).Distinct();