Web Api 2.2 with odata and $expand
本文关键字:expand and with Api Web odata | 更新日期: 2023-09-27 18:29:20
我在odata中使用codefirst。我已经建立了我的模型和关系。查询似乎工作成功。我只是在扩展嵌套数据时使用$expand时遇到问题。我从微软网站上点击了以下链接。所以我可以成功地完成以下
http://myurl.com/odata/catagories?$expand=Product
现在,如果我决定使用下面的查询更深入一层
http://myurl.com/odata/catagories?$expand=Product/Supplier
我得到以下错误
URI中指定的查询无效。找到一条遍历多个导航属性的路径。请重新表述查询,使每个展开路径仅包含类型段和导航属性。
如果你访问上面的链接,评论中的某个人似乎也有同样的问题。我可以发誓,我让这个与以前版本的odata和WebApi一起工作。
我在找到这个问题后找到了答案@拉玛给出了答案。我建议微软在上面列出的链接上更新他们的文档。所以不是
http://myurl.com/odata/catagories?$expand=Product/Supplier
你宁愿使用
http://myurl.com/odata/catagories?$expand=Product($expand=Supplier)