我有一组ID,以及一组带ID的实体.
我想要做的是构建一个查询,查找与第一个集合中的ID对应的记录.
因此,例如,ID集合包含"2"和"3",实体集合包含ID为1到10的实体.我想获得ID为'2'和'3'的记录.
这可以通过一个查询完成吗?如果是这样,怎么样?
谢谢.
使用 Contains()
选项1
List<int> myFilter = new List<int>() { 2, 3 };
var myResults = from foo in myEntities
where myFilter.Contains(foo.ID)
select foo;
Run Code Online (Sandbox Code Playgroud)
选项2
List<int> myFilter = new List<int>() { 2, 3 };
var myResults = myEntities.Where(x => myFilter.Contains(x.ID));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
429 次 |
| 最近记录: |