У меня есть коллекция Предметов, у каждого из которых есть коллекция Отношений. У меня есть список групп, с которыми у предметов могут быть отношения.
Я могу найти все предметы, которые имеют определенные отношения, но теперь я хочу найти все предметы, которые не имеют отношения ни с одной из моих групп.
Я могу найти Предметы, имеющие отношение к любой из Групп, выполнив следующее:
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
Как мне найти все предметы, которые не связаны ни с одной из групп?