使用带有条件的子句过滤IEnumerable
结果集会返回重复的条目。where
这是我们用来过滤结果的查询。links
是一个IEnumerable
计数为 299 的计数。执行以下查询时,validLinks
计数将变为 588,并且每个条目都是重复的。请帮助我们确定此查询有什么问题。
var validLinks = links.Where(link => link.Categories
.Where(category => category.!IsCatchAll)
.Any());