【发布时间】:2023-04-10 12:35:01
【问题描述】:
我正在使用通过 OData 服务端点公开的 EF 数据模型。它具有通过多对多关系连接的 Person 和 Group 实体。
我想通过 OData 添加来自现有人员与现有组的链接,但我一直无法弄清楚如何。 here (link to odata.org) 指定的 OData 协议似乎指定我需要执行以下 HTTP 请求来将 Person #1 链接到 Group #1:
- 方法:POST
- URI:“http://localhost:49432/MyService.svc/Persons(1)/$links/Groups”
正文如下:
{
__count: 1,
results: [{
uri: "http://localhost:49432/MyService.svc/Groups(1)"
}]
}
但是,当我这样做时,我收到以下错误:
400 Bad Request
"Missing URI element. For link operations, URI element must be specified."
我不知道缺少什么 URI 元素。我在请求 URI 和有效负载中都提供了...
我也尝试了其他几种方法,但到目前为止都没有成功。有什么建议吗?
谢谢!
【问题讨论】:
标签: entity-framework many-to-many odata wcf-data-services