【发布时间】:2011-12-19 17:34:08
【问题描述】:
使用 Simple.Data 如何将多个值传递给查询?
生成的 SQL 示例:
SELECT a,b,c
FROM GreatTable
WHERE x in (1,2,3)
加入支持也不错。
Simple.Data 允许这种事情吗?
【问题讨论】:
标签: simple.data
使用 Simple.Data 如何将多个值传递给查询?
生成的 SQL 示例:
SELECT a,b,c
FROM GreatTable
WHERE x in (1,2,3)
加入支持也不错。
Simple.Data 允许这种事情吗?
【问题讨论】:
标签: simple.data
如果您的价值观没有差距,例如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)
【讨论】: