LINQ检查List中是否存在ID

时间:2012-01-20 06:58:40

标签: c# sql linq entity-framework

我正在使用LINQ Entity框架。 我有一个SQL表,我希望获得表中存在于List

中的ID的所有项目

这可以用LINQ吗?

2 个答案:

答案 0 :(得分:16)

是的,有可能。

(from item in yourContext.YourTable where yourList.Contains(item.ID) select item).ToList();

答案 1 :(得分:13)

您可以将Contains转换为sql IN

来执行此操作
context.SomeTable.Where(r => someListOfId.Contains(r.ID));