有没有办法从dbset查询中检索多个单项。我正在尝试构建一个get multiplenumbereditems控制器指令。
我把一个字符串转换为id的数组。然后我对ids进行排序。
我只是不知道建立我的列表的方法或最佳的dbset搜索方法,它将按顺序获取我的id并且只返回由这些项构建的返回列表。或者返回多个单项我唯一的选择。我的表足够小,可以抓住它们,但我想在数据库增长的时候构建一些东西。
该表有一个自动生成的列表,并将保持顺序或我在这里做出关于速度的假设。
任何指导。谢谢。
答案 0 :(得分:0)
听起来你需要使用Contains
方法。例如,假设您有一个这样的ID列表:
var ids = new List<int> { 1, 2, 3, 4 };
您可以直接使用该列表:
var elements = context.Items.Where(i => ids.Contains(i.Id));