gpt4 book ai didi

OData 版本 4 深插入

转载 作者:行者123 更新时间:2023-12-02 04:48:19 24 4
gpt4 key购买 nike

我正在尝试了解如何在 odata v4 中进行深度插入。 Odata v4 规范说深度插入是可能的。但是我已经尝试了几种方法但无法找到解决方案。每当我试图发布一个带有导航数据的实体时,它在服务器端被接收为空。任何人对此都有任何想法。谢谢

最佳答案

我不知道你用的是什么服务端。但是,Web API OData 支持发布具有导航属性的实体。

例如,您的 Controller 中有一个 Post 方法:

[HttpPost]
public IHttpActionResult Post(Customer customer)
{
int key = _customers.Count();
customer.Id = key + 1;
_customers.Add(customer);
return Created(customer);
}

您可以使用以下示例请求负载在 http://..../odata/Customers 上发出 POST 请求:

User-Agent: Fiddler
Host: localhost:33082
Content-Type: application/json
Content-Length: 134

{
"Id":9,
"Name":"Customer #9",
"Orders":[
{
"OrderId":2,"Price":3.3
}
]
}

谢谢。

关于OData 版本 4 深插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com