Simple.Data查询多个值 - WHERE IN()

时间:2011-12-19 17:34:09

标签: simple.data

使用Simple.Data如何将多个值传递给查询?

示例生成的SQL:

SELECT a,b,c
FROM GreatTable
WHERE x in (1,2,3)

加入支持也很不错。

Simple.Data是否允许这类事情?

1 个答案:

答案 0 :(得分:3)

如果您的价值没有差距,例如1,2,3,4然后使用: -

var list = db.GreatTable.FindAllByX(1.to(4));

这会产生where x BETWEEN 1 AND 4

否则,如果您的范围有差距,例如1,2,4,6然后使用整数数组: -

var list = db.GreatTable.FindAllByX(new[] { 1, 2, 4, 6 });

这会产生where x IN (1,2,4,6)