首页 文章

Web Api 2.2与odata和$ expand

提问于
浏览
15

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

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

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

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

我收到以下错误

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

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

1 回答

  • 28

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

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

    你宁愿使用

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

相关问题