2012-02-09 11 views
6

¿Alguien tiene alguna idea de cómo podemos usar la instrucción where not in() con lambda?donde no en() instrucción con lambda

this is where id in() statement 

public List<abc> GetList(List<string> ID) 
{ 
return db.abcs.Where(a => ID.Contains(a.id)).ToList<abc>(); 
} 

Me gustaría saber qué tan opuesto a la nube. "Donde id no en ..."

+0

Debe agregar una etiqueta para el idioma que está utilizando. –

Respuesta

13

Basta con añadir un no (!) operador:

// Not In 
return db.abcs.Where(a => !ID.Contains(a.id)).ToList(); 
+0

gracias, pensé que no funcionaba de esa manera porque estaba recibiendo un error. ahora descubrí que funciona. – serhads

2

Por qué no?

return db.abcs.Where(a => ! ID.Contains(a.id)).ToList<abc>();