如何使用Simple.Data将多个值传递给一个查询?
示例生成的SQL:
SELECT a,b,c
FROM GreatTable
WHERE x in (1,2,3)加入支持也很好。
Simple.Data允许这种事情吗?
发布于 2011-12-21 19:10:26
如果您的值没有差距,例如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)
https://stackoverflow.com/questions/8565109
复制相似问题