IEnumerable条件付きの句を使用して結果セットをフィルタリングすると、where重複したエントリが返されます。
これは、結果をフィルタリングするために使用しているクエリです。以下のクエリを実行すると、linksカウントが 588 になり、各エントリが複製されます。このクエリの何が問題なのかを判断するのにご協力ください。IEnumerablevalidLinks
var validLinks = links.Where(link => link.Categories
.Where(category => category.!IsCatchAll)
.Any());