[英]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.