JayData在EntitySet上有一个名为find(keyValue, cb)
的方法。但是,此方法转换为以下OData查询:
http://localhost/api/MyEntitySet?$filter=(Id eq 1)&$top=2
为什么OData提供程序不按密钥查询?像这样:
http://localhost/api/MyEntitySet(1)
在这种情况下,我发现第二个查询更自然,也更容易调试。有没有办法强制JayData使用第二个查询?
答案 0 :(得分:0)
抱歉,我们现在不支持此功能。您可以将其添加到我们的待办事项(http://jaydata.org/backlogs)或在github上打开一个问题。
答案 1 :(得分:0)
现在它似乎得到了支持,但还没有记录。我已经测试了版本1.3.6。 reuest被翻译成
http://localhost/api/MyEntitySet(1)
我找到的唯一文档就在这里(搜索“OData提供程序的新查找()”):
http://jaydata.org/blog/release-notes