C# LINQ在列表中的什么位置

C# LINQ在列表中的什么位置,c#,linq,entity-framework,linq-to-entities,C#,Linq,Entity Framework,Linq To Entities,我有一个项目iD列表 可数项目 它包含四个数字,比如说2,5,6,9 这是我所有的计划 IEnumerable<Project> AllProjects = await ctx.Projects.Where(x => x.ClientID == clientid).Where(y => y.Released == true).ToListAsync(); 谢谢 AllProjects = AllProjects.Where(x=>projects.Contain

我有一个项目iD列表

可数项目

它包含四个数字,比如说2,5,6,9

这是我所有的计划

 IEnumerable<Project> AllProjects = await ctx.Projects.Where(x => x.ClientID == clientid).Where(y => y.Released == true).ToListAsync();
谢谢

AllProjects = AllProjects.Where(x=>projects.Contains(x.ProjectID))
您只需要检查项目列表是否包含您要查找的id

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