Это может быть очевидно, но у меня возникают проблемы с моей головой.В LINQ как выбрать один элемент для каждого идентификатора?
У меня есть список элементов, например:
BOB 5
Brian 5
Sam 6
James 7
Emily 8
Sandra 8
Michael 8
Это в List<MyObject>
Я хочу, чтобы отфильтровать список, так что только один пункт за ID, выбрав первый с уникальный идентификатор.
я должен закончить с
BOB 5
Sam 6
James 7
Emily 8
У меня возникают проблемы с разработкой чистый способ сделать это. Есть идеи?
Вероятно GroupBy в сочетании с .Первым() должен работать, но я не могу сформулировать :( –
Как вы знаете, чтобы выбрать Боб вместо Брайана я имею в виду? , вы говорите «ели t ", но есть ли что-то, что квалифицируется как первое? Datetime stamp, в алфавитном порядке ... – SQLMason
Вы видели это: http://stackoverflow.com/questions/489258/linq-distinct-on-a-particular-property? –