SQL “pas dans” la syntaxe pour Entity Framework 4.1

J'ai une question simple, avec Entity Framework, la syntaxe pour le "pas dans" SQL équivalent. Essentiellement, je veux convertir la syntaxe SQL suivante dans le Cadre de l'Entité syntaxe:

select  ID
from    dbo.List
where   ID not in (list of IDs)

Voici une méthode que j'utilise pour la recherche d'un enregistrement unique:

public static List GetLists(int id)
{
    using (dbInstance db = new dbInstance())
    {
        return db.Lists.Where(m => m.ID == id);
    }
}

Ici est un pseudo-méthode que je veux utiliser pour cela:

public static List<List> GetLists(List<int> listIDs)
{
    using (dbInstance db = new dbInstance())
    {
        return db.Lists.Where(**** What Goes Here ****).ToList();
    }
}

Quelqu'un peut-il me donner des indications sur ce qui se passe dans le Where de la clause de la zone? J'ai lu quelques forums à ce sujet et a vu la mention de l'aide de .Contains() ou .Any(), mais aucun de ces exemples ont été suffisamment rapprochée pour ajustement.

  • +1 Très sympa, bien rédigé question pour être votre premier posée ici sur un Débordement de Pile. Bienvenue.
InformationsquelleAutor Ian Lopes | 2011-08-24