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