【问题标题】:Multiple item dbset retrieval method多项目 dbset 检索方法
【发布时间】:2016-11-19 15:01:17
【问题描述】:

有没有办法从 dbset 查询中检索多个单个项目。我正在尝试构建一个 get multiplenumbereditems 控制器指令。

我将一个字符串转换为一个 id 数组。然后我对 id 进行升序排序。

我只是不知道建立我的列表的正确方法或最佳 dbset seek 方法,它将按顺序获取我的 id,并且只返回由这些项目构建的列表。或者返回多个单件是我唯一的选择。我的表足够小,可以将它们全部抓取,但如果数据库增长,我现在想构建一些东西。

该表有一个自动生成的 Id 列表,并且会保持顺序,还是我在这里对速度做出假设。

任何指导。谢谢。

【问题讨论】:

    标签: c# controller


    【解决方案1】:

    听起来您需要使用Contains 方法。例如,假设您有一个这样的 id 列表:

    var ids = new List<int> { 1, 2, 3, 4 };
    

    您可以像这样直接使用该列表:

    var elements = context.Items.Where(i => ids.Contains(i.Id));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多