如何在不使用JayData过滤器的情况下按键检索实体

时间:2013-02-01 05:39:48

标签: odata jaydata

JayData在EntitySet上有一个名为find(keyValue, cb)的方法。但是,此方法转换为以下OData查询:

http://localhost/api/MyEntitySet?$filter=(Id eq 1)&$top=2

为什么OData提供程序不按密钥查询?像这样:

http://localhost/api/MyEntitySet(1)

在这种情况下,我发现第二个查询更自然,也更容易调试。有没有办法强制JayData使用第二个查询?

2 个答案:

答案 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