c# - OData - 创建的自定义模型
问题描述
在 ASP.NET Core 应用程序中使用 OData。
拥有User
我公开UserDto
使用的资源OData
。
对于阅读 - 它工作正常。
对于写作,具有以下端点。
public async Task<IActionResult> Post([FromBody]UserDto newUser) {}
问题输入参数必须是类型UserDto
。这是我要避免的(假设 UserDto 有创建不需要的额外字段并且缺少需要的字段)
可能的解决方案
定义Action
builder.EntitySet<UserDto>("Users").EntityType
.Action("Create").Parameter<CreateUserCommand>("command")
上述解决方案是否适合 REST?
是否有替代方法来实现相同的目标?