У меня есть коллекция предметов, каждая из которых имеет коллекцию отношений. У меня есть список групп, с которыми элементы могут иметь отношения.LINQ to Objects - не содержит?
Я могу найти все элементы, которые имеют определенные отношения, но теперь я хочу найти все элементы, которые не имеют отношения с какой-либо из моих групп.
я могу найти элементы, которые имеют отношения с какой-либо из групп, делая это:
Dim groupIds as List(of Integer) = (From g In cmdbGroups Select g.ID).ToList
Dim haveGroup = (From item In items _
Where item.Relationships.Any(Function(r) groupIds.Contains(r.TargetID)) _
Select item).ToList
Как я могу найти все элементы, которые не имеют отношения ни с одной из этих групп?
Вы не просто хотите, чтобы отрицать, где положение? –
Да, он делает. – mquander