![](/img/trans.png)
[英]HashSet or Distinct to read distinct values of property in List<> of objects
[英]Retrieving distinct objects in a list based on a property values
道歉,
努力掙扎着解決這個問題。
我需要基於“答案”的屬性值和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();
開始var list1 = usersDevicesused.DistinctBy(x => x.Answer).ToList();
然后只帶回3個值,這不是我追求的值。
親切的問候
您要按EmployeeNumber
+ Answer
分組,然后按每個分組中的第一個分組:
var list1 = usersDevicesused
.GroupBy(x => new { x.EmployeeNumber, x.Answer })
.Select(grp => grp.First())
.ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.