gpt4 book ai didi

带有 DTO 的 OData Web API 补丁请求

转载 作者:行者123 更新时间:2023-12-03 17:50:18 25 4
gpt4 key购买 nike

我没有公开我的数据库模型,而是试图让我的 WebAPI 端点与 DTO 等效项一起工作。在从 Global.asax 文件引用的我的 WebAPIConfig 中,我有:

builder.EntitySet<ProductDTO>("Products");
builder.EntitySet<Product>("ProductsDB");

其中 Product 有一个 ProductDTO 没有的额外字段。

我的补丁请求目前是:
[AcceptVerbs("PATCH", "MERGE")]
public IHttpActionResult Patch([FromODataUri] int key, Delta<ProductDTO> patch)
{

我可以看到基本上我需要转换我的 Delta<ProductDTO>Delta<Product>但我在 Delta 类中看不到任何允许我设置其底层 EntityType 实例的方法。

有人有建议吗?

最佳答案

这个问题和你的很相似,请引用:

Microsoft Odata api through a ViewModel has problems in PATCH

关于带有 DTO 的 OData Web API 补丁请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297857/

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