【问题标题】:LINQ where in List [duplicate]列表中的 LINQ [重复]
【发布时间】:2015-02-08 08:00:17
【问题描述】:

我有项目列表

IEnumerable 项目

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

这是我的 AllProjects

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

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

应该是...

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

谢谢

【问题讨论】:

    标签: c# linq entity-framework linq-to-entities


    【解决方案1】:
    AllProjects = AllProjects.Where(x=>projects.Contains(x.ProjectID))
    

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

    【讨论】:

      猜你喜欢
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多