有人知道如何使用asp.net core json patch更新项目的嵌套元素吗?
我试过用
xx.Operations.Add(new Operation<DataRequestModel>("Replace", $"schedules/{scheduleId}/status", null, DataRequestStatusEnum.ExtractionFailed));
但是当我在补丁操作中使用The path segment '43688769-f45e-4e84-a8d6-f071c077b9ad' is invalid for an array index.
时,它会引发异常model.ApplyTo(dataRequest);
。
感谢您的帮助。
答案 0 :(得分:0)
我是通过
完成的控制器
sum(score group 1) / sum(score group 2)
服务
[Route("{some}/adress")]
[HttpPatch]
public bool YourDtoUpdate(long some, [FromBody]JsonPatchDocument<TestpDTO> testChanges)
{
var tsd = new TestDTO(){Nested = new NestedClass()};
testChanges.ApplyTo(tsd);
}