2011-10-27 34 views
5

Trong T-SQL, chúng ta cóCác 'trong' vị trong Entity Framework

where empid in (1, 3, 5) 

Giờ giả sử tôi có một List<int>, làm thế nào để tôi viết một LINQ to Entities truy vấn, cụ thể là một vị cho Where() để có được tương đương với truy vấn SQL ở trên? Hoặc điều này không được hỗ trợ ở tất cả?

Cảm ơn,

+0

này có thể giúp bạn ra ngoài http://stackoverflow.com/questions/959752/where-in-clause-in-linq –

Trả lời

5

thử điều này:

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

Cool, 'Có 'sẽ được dịch và là những gì tôi muốn. Cảm ơn. – Dodd