首页 > 解决方案 > 如何使用 Patch 和 JsonPatchDocument同时更新多条记录?

问题描述

我有一个我想允许部分更新的对象。我们将只调用这个对象Customer,理论上这些Customer会显示在前端的网格中。

我的网格允许更新多个Customer's 然后保存调用我的 Restful 后端。但是,使用JsonPatchDocument- 我无论如何都看不到将“批处理补丁”发送到我指定要传递的对象的 ID 的位置。例如假装这是我的课:

    public class Customer
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

我想Customer.ID用 = JimBob 更新 = 1并且Customer.Name我想用 = Billy 提交Customer.ID= 2的更新Customer.Name--- Json 的外观如何?

Microsoft Docs网站上的示例并不明显,我怎么知道那是什么 ID?我是否将其添加到路径中/id/1/customerName

[
  {
    "op": "add",
    "path": "/customerName",
    "value": "Barry"
  }
]

标签: c#rest.net-core

解决方案


推荐阅读