我有一个进入我的终端的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
提前致谢。
答案 0 :(得分:0)
使用Linq
context.table.Where(q=>q.id == list[0] || q.id == list[1]|| q.id == list[2]).ToList()
这可能会对你有帮助。