オブジェクトの個別のリストを作成するために morelinq を使用しています。私のオブジェクトには約 20 個のプロパティがありますが、最終的なリストで一意になるものはありません。ただし、2 つのプロパティを一緒に使用すると、固有のオブジェクトが明らかになります。
親 ID | 子ID
- 1 | 1
- 1 | 2
- 2 | 1
- 2 | 2
- 2 | 3
この質問を見て同じ問題だと思ったので、morelinq をダウンロードして使用してみました:
list = list.DistinctBy(c => new { c.id, c.parentid }).ToList();
ただし、これにより、両方ではなく、いずれかのプロパティの個別のリストが作成されます (したがって、親ごとに 1 つの子しか表示されません)。
これを達成するためにmorelinqを使用する正しい方法は何ですか?