我需要从OData(V4)端点获取实体的单个属性。
这是一个简单的项目。型号,控制器和配置文件为here
$ select正在工作,但是与我们想要的有点不同。我们只需要获取一个属性(而不是具有一个属性的实体)即可显示在某处的报告中。
现在,我可以获取单独的导航和常规属性: http://localhost:64659/People(Guid)/Address, http://localhost:64659/People(Guid)/Name, http://localhost:64659/Address(Guid)/Name
但是,以下网址不起作用,因为我们试图获取Navigation属性的属性: http://localhost:64659/People(Guid)/Address/Name 错误是:
{
"error": {
"code": "",
"message": "No HTTP resource was found that matches the request URI 'http://localhost:64659/People(c6ef0e71-2107-4d58-bf0d-12d38f25045a)/Address/Name'.",
"innererror": {
"message": "No routing convention was found to select an action for the OData path with template '~/entityset/key/navigation/property'.",
"type": "",
"stacktrace": ""
}
}
}
我找不到任何可以使它正常工作的东西,感谢任何帮助。
答案 0 :(得分:0)
遇到相同问题并使用$ select
http:// localhost:64659 / Address(Guid)?$ select =名称