Filtrage des listes à l'aide de LINQ

J'ai une liste de Personnes qui sont renvoyées à partir d'une application externe et je suis de la création d'une liste d'exclusion dans mon local de l'application de me donner la possibilité de supprimer manuellement les personnes de la liste.

J'ai une clé composite que j'ai créé, qui est commun aux deux et je veux trouver un moyen efficace de les enlever de ma Liste à l'aide de ma Liste

e.g

class Person
{
    prop string compositeKey { get; set; }
}

class Exclusions
{
    prop string compositeKey { get; set; }
}

List<Person> people = GetFromDB;

List<Exclusions> exclusions = GetFromOtherDB;

List<Person> filteredResults = People - exclustions using the composite key as a comparer

Je pensais que LINQ a été le moyen idéal de le faire, mais après avoir essayé les jointures, les méthodes d'extension, à l'aide des rendements, etc. Je suis toujours avoir des ennuis.

Si c'était SQL je voudrais utiliser un not in (?,?,?) requête.

source d'informationauteur