Я использую morelinq для создания отдельного списка объектов. Мои объекты имеют около 20 свойств, ни одно из которых не будет уникальным в окончательном списке. Однако 2 свойства, используемые вместе, могут выявить уникальные объекты:
Идентификатор родителя | Идентификатор ребенка
- 1 | 1
- 1 | 2
- 2 | 1
- 2 | 2
- 2 | 3
Я видел этот вопрос и подумал, что это та же проблема, поэтому Я скачал morelinq и попытался использовать:
list = list.DistinctBy(c => new { c.id, c.parentid }).ToList();
Однако это приводит к отдельному списку для ЛЮБОГО свойства, а не для обоих (поэтому я бы видел только одного ребенка для каждого родителя)
Как правильно использовать morelinq для достижения этой цели?