可以在 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/