ASP.NET从id列表生成或查询

时间:2016-01-12 16:16:59

标签: sql asp.net

我有一个进入我的终端的ID列表:

var idsArr = token.ToObject<int[]>();

我有一个名为qry的查询

如何从id列表中生成where条件,以便我可以调用

qry.Where(whereClause);

基本上,我想要以下列表:

new List<int> {1, 2, 3};

变成这个:

SELECT from table where
id = 1 or
id = 2 or 
id = 3

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用Linq

context.table.Where(q=>q.id == list[0] || q.id == list[1]|| q.id == list[2]).ToList()

这可能会对你有帮助。