繁体   English   中英

Web Api 2.2与odata和$ expand

[英]Web Api 2.2 with odata and $expand

我正在使用codefirst和odata。 我已经设置了我的模型和关系。 该查询似乎成功运行。 我只是在扩展嵌套数据时使用$ expand时遇到问题。 我在微软的网站上关注了以下链接 所以我可以成功完成以下任务

http://myurl.com/odata/catagories?$expand=Product

现在,如果我决定更深入地使用以下查询

http://myurl.com/odata/catagories?$expand=Product/Supplier

我收到以下错误

URI中指定的查询无效。 找到遍历多个导航属性的路径。 请重新调整查询,使每个展开路径仅包含类型段和导航属性。

如果您访问上面的链接,评论中的某些人似乎遇到了同样的问题。 我可以发誓我使用之前版本的odata和Web Api。

找到这个问题后我找到了答案。 @Rama提供了答案。 我建议Microsoft在上面列出的链接上更新他们的文档。 而不是

http://myurl.com/odata/catagories?$expand=Product/Supplier

你宁愿使用

http://myurl.com/odata/catagories?$expand=Product($expand=Supplier)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM