LINQ where in List

33,989
AllProjects = AllProjects.Where(x=>projects.Contains(x.ProjectID))

You just need to check if the projects list contains the id you are looking for

Share:
33,989
Brad Kiani
Author by

Brad Kiani

Updated on July 09, 2022

Comments

  • Brad Kiani
    Brad Kiani almost 2 years

    i have list of projects iD

    IEnumerable projects

    That contains four numbers ,let's say 2,5,6,9

    and this is my AllProjects

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

    i want to filter my AllProjects with project id 2,5,6,9

    should be some thing like ...

     AllProjects = AllProjects.Where(x=>x.ProjectID == ????)
    

    Thanks