0

我有一个List<int>包含 id 的集合,我想查询一个数据库表中的所有记录,其中 id 在集合中。

我知道我可以编写一个方法来遍历集合并将 linq 写入实体from t in context.table where t.id=id select t,但这意味着我必须访问数据库的次数与集合中的 id 数量一样多,这显然不是我想要的。

任何人都可以帮忙吗?提前谢谢!

4

1 回答 1

0

你可以这样做(假设ids是一个 ID 列表):

from t in context.table
where ids.Contains(t.Id)
select t;
于 2012-05-04T08:18:22.813 回答