Ho un semplice problema con la sintassi Entity Framework per l'equivalente "non in" SQL. In sostanza, voglio convertire la seguente sintassi SQL in sintassi Entity Framework:Sintassi SQL "non in" per Entity Framework 4.1
select ID
from dbo.List
where ID not in (list of IDs)
Qui è un metodo che uso per la ricerca di un singolo record:
public static List GetLists(int id)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(m => m.ID == id);
}
}
Ecco un metodo pseudo che voglio usare per questo:
public static List<List> GetLists(List<int> listIDs)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(**** What Goes Here ****).ToList();
}
}
qualcuno mi può dare indicazioni su ciò che accade nella zona Where
clausola? Ho letto alcuni forum su questo e ho visto menzionare l'utilizzo di .Contains()
o .Any()
, ma nessuno degli esempi era abbastanza vicino.
+1 Domanda molto bella e ben formulata per essere la tua prima chiesto qui su Stack Overflow. Benvenuto. – ckittel