LINQ在列表中的位置

Bra*_*ani 3 c# linq linq-to-entities entity-framework

我有项目列表iD

IEnumerable项目

这包含四个数字,比方说2,5,6,9

这是我的AllProjects

 IEnumerable<Project> AllProjects = await ctx.Projects.Where(x => x.ClientID == clientid).Where(y => y.Released == true).ToListAsync();
Run Code Online (Sandbox Code Playgroud)

我想用项目ID 2,5,6,9过滤我的AllProjects

应该是一些像......

 AllProjects = AllProjects.Where(x=>x.ProjectID == ????)
Run Code Online (Sandbox Code Playgroud)

谢谢

Say*_*yse 6

AllProjects = AllProjects.Where(x=>projects.Contains(x.ProjectID))
Run Code Online (Sandbox Code Playgroud)

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