【问题标题】:Simple.Data query by multiple values - WHERE IN ()Simple.Data 通过多个值查询 - WHERE IN ()
【发布时间】: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


    【解决方案1】:

    如果您的价值观没有差距,例如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)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    相关资源
    最近更新 更多