【问题标题】:Azure Table Storage Update making columns as NullAzure 表存储更新使列为 Null
【发布时间】: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


    【解决方案1】:

    您看到此行为的原因是因为您正在执行Update Entity 操作,该操作将替换整个实体。

    如果您只对更改一个属性(属性)感兴趣,则需要使用Merge Entity 操作,该操作通过更新实体的属性来更新现有实体。它不会替换现有实体。

    只需将您的 HTTP 请求方法从 PUT 更改为 MERGE 就可以了。

    【讨论】:

    • 我在 HTTPMETHOD 中看不到 Merge 属性。 :(
    猜你喜欢
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 2021-09-21
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    相关资源
    最近更新 更多