【发布时间】:2020-11-16 10:52:34
【问题描述】:
我正在使用 Azure Table Storage Rest Api 来更新实体。 如果实体有 5 列(col1,col2,col3,col4,col5)并且我正在制作一个 PUT 请求正文,如下所示。
{"col1":"value"}
其余列的值设置为 NULL。
有办法避免吗?
【问题讨论】:
标签: azure azure-table-storage azure-tablequery
我正在使用 Azure Table Storage Rest Api 来更新实体。 如果实体有 5 列(col1,col2,col3,col4,col5)并且我正在制作一个 PUT 请求正文,如下所示。
{"col1":"value"}
其余列的值设置为 NULL。
有办法避免吗?
【问题讨论】:
标签: azure azure-table-storage azure-tablequery
您看到此行为的原因是因为您正在执行Update Entity 操作,该操作将替换整个实体。
如果您只对更改一个属性(属性)感兴趣,则需要使用Merge Entity 操作,该操作通过更新实体的属性来更新现有实体。它不会替换现有实体。
只需将您的 HTTP 请求方法从 PUT 更改为 MERGE 就可以了。
【讨论】: