2011-10-27 12 views
5

En T-SQL, tenemosEl 'en' predicado en Entity Framework

where empid in (1, 3, 5) 

Ahora supongamos que tengo una List<int>, ¿Cómo escribo un LINQ a Entidades consulta, es decir, un predicado de Where() para obtener el equivalente a la consulta SQL anterior? O esto no es compatible en absoluto?

Gracias,

+0

esto podría ayudar a cabo http://stackoverflow.com/questions/959752/where-in-clause-in-linq –

Respuesta

5

Prueba esto:

var Products = from product in dbctx.Products 
      where itemQuery.Contains(product.ProductID) 
      select product; 
+0

fresca, 'Contiene 'será traducido y es lo que quiero. Gracias. – Dodd