Breeze - 如何创建包含Query

时间:2014-04-15 19:50:59

标签: breeze

我如何在breeze中查询包含整数列表的查询?

有点这个?

elemnts.where(p => listofids.contains(p.id));

1 个答案:

答案 0 :(得分:2)

现在您需要使用'或'条款

  var whereClause = breeze.Predicate.create("id", "==", 3)
         .or("id", "==", 5)
         .or("id", "==", 6);
  var query = breeze.EntityQuery.from("elemnts").where(whereClause);

或(使用您的ID列表):

  var preds = listOfIds.map(function(id) {
     return breeze.Predicate.create("id", "==", id);
  })
  var whereClause = Predicate.or(preds);
  var query = breeze.EntityQuery.from("elemnts").where(whereClause);