Breeze JS "WHERE value IN array"

标签 breeze

可以在 where 子句中指定我想要列值等于数组中某些值的数据吗?

例如:

EntityQuery.from('Customers')
.where('DepartmentID','in','[3,5,6]');

或者我应该如何有效地执行此操作,因为该表有很多条目,并且检索所有条目的效率不高?如果我一一做的话,效率高吗?

最佳答案

使用 Breeze 的新 JSON query feature在 1.5.1 中引入,您可以创建一个“WHERE value IN array”子句,如下所示:

var jsonQuery = {
    from: 'Customers',
    where: {
        'DepartmentID': { in: [3,5,6] }
    }
}
var query = new EntityQuery(jsonQuery);

关于 Breeze JS "WHERE value IN array",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18918470/

相关文章:

javascript - 何时将扩展附加复杂类型添加到 Breeze 实体上

asp.net - Breeze 查询错误,即使结果返回

javascript - 更新/返回 ViewModel 返回服务器

javascript - 类型错误 : Object [object Array] has no method 'getProperty'

asp.net-mvc-4 - BreezeController 中如何调用 SaveChanges()?

typescript - "Q js is undefined."尝试解决测试方法中 aurelia-breeze 的 promise (karma+jasmine)

javascript - Breezejs 实体、 knockout 绑定(bind)、空导航属性

breeze - 不支持使用 Breeze 在同一查询中执行选择和扩展

javascript - breezejs 导航刷新 "There is no resourceName for this query"

asp.net-mvc-4 - BreezeJS 从服务器获取元数据,而不使用复杂对象(嵌套对象)的 Entity Framework