我正在使用LINQ Entity框架。 我有一个SQL表,我希望获得表中存在于List
中的ID的所有项目这可以用LINQ吗?
答案 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));