【问题标题】:Querying multiple data using System.Linq in .Net Framework在 .Net Framework 中使用 System.Linq 查询多个数据
【发布时间】:2023-01-25 14:41:40
【问题描述】:

我是 .Net Framework 的新手,我不是任何编程语言的专家。我只是在学习新事物。

我想从我的数据库中获取 ID 为 2,6 和 9 的对象列表以及 ID 大于 20 的所有对象。这是我的代码。

    int [] toRemove= { 2, 6, 9 };
    var contributions = dbContext.FoodMenu
        .Where(x => toRemove.Contains(x.Id))
        .ToList();

如您所见,尚未包括所有大于 20 的 ID。我的问题是,有没有一种方法可以只用这个查询添加到列表中?我怎样才能做到这一点?太感谢了

【问题讨论】:

    标签: c# .net entity-framework entity-framework-core


    【解决方案1】:

    添加|| 或 Id 大于 20 的条件。

    int [] toRemove= { 2, 6, 9 };
    var contributions = dbContext.FoodMenu
        .Where(x => toRemove.Contains(x.Id)
            || x.Id > 20)
        .ToList();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      相关资源
      最近更新 更多