假设我有一个带有标记为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.
提前致谢!
答案 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();