LINQ在List中的where用法

6
我有一个项目列表ID,其中包含四个数字,假设它们是2、5、6、9。这是我的所有项目。
 IEnumerable<Project> AllProjects = await ctx.Projects.Where(x => x.ClientID == clientid).Where(y => y.Released == true).ToListAsync();

我想用项目ID 2、5、6、9来筛选我的所有项目。
应该像这样...
 AllProjects = AllProjects.Where(x=>x.ProjectID == ????)

谢谢。
1个回答

15
AllProjects = AllProjects.Where(x=>projects.Contains(x.ProjectID))

您只需要检查项目列表中是否包含您要查找的ID即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接