我正在使用codefirst和odata。 我已经设置了我的模型和关系。 查询似乎已经成功运行。 当展开嵌套数据时,只有在使用$expand时才会出现问题。 我遵循了微软网站上的以下链接。 因此,我可以成功执行以下操作:
http://myurl.com/odata/catagories?$expand=Product
现在如果我决定使用以下查询进一步深入
http://myurl.com/odata/catagories?$expand=Product/Supplier
我遇到了以下错误:
在URI中指定的查询无效。找到穿越多个导航属性的路径。请重新构造查询,使每个扩展路径仅包含类型段和导航属性。
如果您访问上面的链接,评论中似乎有人遇到相同的问题。我敢肯定我之前使用的 odata 和 Web Api 版本可以正常工作。