Linq-to-sql ne Contient Pas, ou Pas?

Je suis en train de construire un sondage widget. J'ai 2 tables, des Sondages et des PollsCompleted. J'ai besoin de faire une requête linq pour obtenir tous les Sondages qui n'existent pas pour un utilisateur donné dans PollsCompleted.

J'ai les jeux suivants:

Pour Les Sondages
Active == True

Pour PollsCompleted
Où UserId == ThisUserId
Où PollId = Les Sondages.Id

Maintenant, j'ai besoin d'obtenir tous les Sondages d'opinion qui n'existent pas dans PollsCompleted. J'ai besoin d'un exemple pour cela l'aide d'un seul ou de plusieurs requêtes. J'ai essayé de le décomposer en 2 requêtes.

En gros, j'ai 2 IQueryables de type T et T1. Je veux profiter de tous les T where T. ID n'existe pas dans T1.ParentId.

Savez-vous que vous pouvez appliquer le "!" de l'opérateur .Contains()?

OriginalL'auteur Curtis White | 2010-09-17