2015-10-15 65 views
0

道歉,根据属性值检索列表中的不同对象

挣扎了一下,让我的头在此附近。

我需要根据“答案”和EmployeeNumber

的属性值

的属性值我取回从数据库

EmployeeNumber  Answer 
1234   a 
1234   a 
1234   c 

9986   a 
9986   a 
9986   a 

9987   b 
9987   b 
9987   a 

的结果值来获得在以下列表中的独特价值我的名单应该是这样的

EmployeeNumber  Answer 
1234   a 
1234   c 

9986   a 

9987   b 
9987   a 

我怎样才能做到这一点?

我从以下var list1 = usersDevicesused.DistinctBy(x => x.Answer).ToList();开始,然后只带回3个值,这不是我所追求的。

亲切的问候

回答

2

您可以通过EmployeeNumber + Answer想组,然后在第一个各组:

var list1 = usersDevicesused 
    .GroupBy(x => new { x.EmployeeNumber, x.Answer }) 
    .Select(grp => grp.First()) 
    .ToList(); 
相关问题