Tengo un problema simple con la sintaxis de Entity Framework para el equivalente de SQL "no disponible". Esencialmente, Quiero convertir la sintaxis SQL siguiente en la sintaxis de Entity Framework:Sintaxis de SQL "no disponible" para Entity Framework 4.1
select ID
from dbo.List
where ID not in (list of IDs)
Aquí es un método que utilizo para buscar un registro único:
public static List GetLists(int id)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(m => m.ID == id);
}
}
Aquí es un pseudo-método que Quiero usar para esto:
public static List<List> GetLists(List<int> listIDs)
{
using (dbInstance db = new dbInstance())
{
return db.Lists.Where(**** What Goes Here ****).ToList();
}
}
¿Puede alguien darme punteros en cuanto a lo que sucede en la zona Where
cláusula? Leí algunos foros sobre esto y vi mencionar el uso de .Contains()
o .Any()
, pero ninguno de los ejemplos era lo suficientemente parecido.
+1 Pregunta muy bonita y bien redactada por ser la primera preguntado aquí en Stack Overflow. Bienvenido. – ckittel