2013-02-01 45 views
1

JayData在EntitySet上有一个名为find(keyValue, cb)的方法。但是,这种方法转换为下面的OData查询:如何通过密钥检索实体而不使用JayData过滤器

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

为什么不通过键的OData提供查询呢?像这样:

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

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

回答

0

对不起,我们现在不支持。您可以将其添加到我们的积压件(http://jaydata.org/backlogs)或在github上打开问题。

+0

感谢。我发现了一个类似的问题,因此我添加了我的评论:https://github.com/jaydata/jaydata/issues/71 – khaledh

0

现在它似乎被支持,但尚未记录。我已经测试过版本1.3.6。该reuest被翻译成

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

,我发现在这里(搜索 “新发现()为OData的提供者”)唯一的文档:

http://jaydata.org/blog/release-notes