LINQ to Objects - Ne Contient Pas?

J'ai une collection d'Éléments qui ont chacun une collection de Relations. J'ai une liste de Groupes qui peuvent avoir des Relations avec.

Je peux trouver tous les Éléments qui ont un rapport particulier mais maintenant, je veux trouver tous les Éléments qui n'ont pas une Relation avec l'un de mes Groupes.

Je peux trouver les Éléments qui ont une relation avec l'un quelconque des Groupes en faisant ceci:

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

Comment puis-je trouver tous les éléments qui n'ont pas de relation avec aucun des groupes?

Ne vous souhaitez annuler la clause where?
Oui, il n'.

OriginalL'auteur Nick | 2009-06-11