LINQ to Entities – 查询中的IN子句

可能重复:
Linq to Entities – Sql“IN”子句
如何在Entity框架4.0中实现SQL“in”

我怎样才能添加WHERE IN语句…

SELECT * FROM myTable WHERE ID IN (1,2,3,4,5) 

在entity framework中

使用Contains

 int[] ids = { 1, 2, 3, 4, 5}; var query = db.myTable.Where(item => ids.Contains(item.ID)); 

或者在查询语法中:

 int[] ids = { 1, 2, 3, 4, 5}; var query = from item in db.myTable where ids.Contains(item.ID) select item; 

我认为答案就在于这些方面…

 Array a = {1,2,3,4,5} ...WHERE a.Contains(ID)