【发布时间】:2017-02-19 16:09:33
【问题描述】:
我一直在做一个 Web API 项目(Restful),其中模型(和相应的表)的大小非常大,因此绝对需要部分更新。
我已经查看了模型的一个子部分的 POST 选项,但鉴于模型具有大量字段(和自定义字段),我认为公开这么多 URI 是不可行的)。
我知道使用 PATCH 动词,我可以允许客户端进行部分更新,但我正在努力概念化我应该如何在服务器端捕获相同的内容,然后找出发生了什么变化(将 JSON 发布到模型转换)所以我可以区分客户(因为她想更新字段)将哪些字段明确设置为 NULL 与。由于没有更新,什么是 NULL。
我应该使用自定义映射器吗?还是应该在字段级别创建通用属性并捕获状态?
我已经在网上和 SOF.com 上搜索过(并且仍在搜索),但我没有找到任何权威/具体的信息,因此请向专业人士寻求反馈。
感谢您的帮助!
【问题讨论】:
标签: c# json rest entity-framework-6 patch