多项dbset检索方法

时间:2016-11-19 15:01:18

标签: c# controller

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

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

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

该表有一个自动生成的列表,并将保持顺序或我在这里做出关于速度的假设。

任何指导。谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

您可以直接使用该列表:

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