道歉,
努力挣扎着解决这个问题。
我需要基于“答案”的属性值和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个值,这不是我追求的值。
亲切的问候
您要按EmployeeNumber
+分组Answer
,然后按每个分组中的第一个分组:
var list1 = usersDevicesused
.GroupBy(x => new { x.EmployeeNumber, x.Answer })
.Select(grp => grp.First())
.ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句