LINQ - 组中的第一次出现

时间:2012-10-22 10:02:27

标签: linq-to-sql

我有用户记录集,我希望获得每行重复usrEmployeeID字段值的第一次出现的列表。

var uniqueuser = 
    from ur in Users 
    group ur by ur.UsrEmployeeID into g 
    select new User { 
        g.Select(x => x).First()
    };

这不起作用??

无法使用集合初始值设定项初始化“User”类型的对象

由于

1 个答案:

答案 0 :(得分:2)

First()的结果是User。您不必使用new

var uniqueuser = from ur in Users 
                 group ur by ur.UsrEmployeeID into g
                 select g.First();