考虑以下 JayData 实体:
var Todo = $data.Entity.extend("Todo", {
Id: { type: "int", key: true, computed: true },
Task: { type: String, required: true, maxLength: 200 },
DueDate: { type: Date },
Completed: { type: Boolean },
Person: { type: "Person", required: true, inverseProperty: "Todos" }
});
var Person = $data.Entity.extend("Person", {
Id: { type: "int", key: true, computed: true },
Name: { type: String, required: true, maxLength: 200 },
Todos: { type: $data.Array, elementType: Todo, inverseProperty: "Person" },
OtherNames : { type : $data.Array, elementType: String }
});
每个人都有许多待办事项。
现在我可以加载至少完成一项待办事项的人。(在 Windows Server 2008 R2 上使用 JayData 1.3.4 & Web API & OData 5.6 和 IIS 7)。
看看工作正常的样本:http: //jsfiddle.net/ysmoradi/P59jz/5/
但我想运行另一个查询,它与这个查询稍有不同。
我想在OtherNames的List{String}中加载具有特殊名称的人
我的问题的 OData 查询示例运行良好:
People?$filter=OtherNames/any(name:name eq 'AAA' or name eq 'BBB');
如何以任何可能的方式在 JayData 中完成此 OData 查询?
谢谢