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