2015-10-15 3 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(); 
Смежные вопросы