2012-10-22 45 views
1

我有用户记录集,我想要得到每行的第一次出现的列表,其中usrEmployeeID字段值重复。LINQ - 在组中的第一次出现

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

这是行不通的?

无法与集合初始化初始化类型“用户”的对象

感谢

回答

2

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

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

仍然不起作用 – Malcolm

+0

什么是错误? –

+0

和以前一样错误 – Malcolm