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)