我有一个包含id的List<int>
集合,我想查询一个数据库表中集合中id的所有记录。
我知道我可以编写一个遍历集合的方法并将linq写入像from t in context.table where t.id=id select t
这样的实体,但这意味着我必须多次访问数据库,因为集合中有多少个ID,它显然不是什么我想要。
任何人都可以提供帮助? Thx提前!
答案 0 :(得分:0)
您可以执行以下操作(假设 ids 是ID列表):
from t in context.table
where ids.Contains(t.Id)
select t;