2015-10-15 57 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(); 
相關問題