Azure Table 存储更新使列为空
Azure Table Storage Update making columns as Null
我正在使用 Azure Table Storage Rest Api 来更新实体。
如果该实体有 5 列(col1、col2、col3、col4、col5)并且我正在制作一个 PUT 请求正文,就像这样。
{"col1":"value"}
其余列的值设置为 NULL。
有办法避免吗?
您看到此行为的原因是您正在执行 Update Entity
将替换整个实体的操作。
如果您只对更改一个属性 (属性) 感兴趣,则需要使用 Merge Entity
操作,该操作通过更新实体的属性来更新现有实体。它不会替换现有实体。
只需将 HTTP 请求方法从 PUT
更改为 MERGE
即可。
我正在使用 Azure Table Storage Rest Api 来更新实体。 如果该实体有 5 列(col1、col2、col3、col4、col5)并且我正在制作一个 PUT 请求正文,就像这样。
{"col1":"value"}
其余列的值设置为 NULL。
有办法避免吗?
您看到此行为的原因是您正在执行 Update Entity
将替换整个实体的操作。
如果您只对更改一个属性 (属性) 感兴趣,则需要使用 Merge Entity
操作,该操作通过更新实体的属性来更新现有实体。它不会替换现有实体。
只需将 HTTP 请求方法从 PUT
更改为 MERGE
即可。