azure - Azure 表存储更新使列为 Null
问题描述
我正在使用 Azure Table Storage Rest Api 来更新实体。如果实体有 5 列(col1、col2、col3、col4、col5)并且我正在制作一个像这样的 PUT 请求正文。
{"col1":"value"}
其余列值设置为 NULL。
有没有办法避免它?
解决方案
您看到此行为的原因是您正在执行Update Entity
将替换整个实体的操作。
如果您只对更改一个属性(属性)感兴趣,则需要使用Merge Entity
通过更新实体的属性来更新现有实体的操作。它不会取代现有实体。
只需将您的 HTTP 请求方法更改为MERGE
from即可PUT
。
推荐阅读
- java - Log Miner 无法捕获数据
- sql - SQL, query to check and list distinct entries that occur in another table within a specific time frame
- flutter - Iterable 具有价值,但是当我尝试将其传递给函数或将其转换为列表时,它似乎为空
- java - 我有一个 ArrayIndexOutOfBoundsException 我不知道为什么
- angular - 多组件双向绑定数据传输
- connection-string - 连接字符串可在 Mac 中使用,但不能直接在 Parallels 中使用
- php - 这是我的取消链接代码,用于从它正在工作的服务器文件夹中删除图像,但它会删除文件夹中的新闻图像
- list - 如何在不同的视图中使用 SwiftUI 中的结构内部的结构?
- php - 如何在另一个文件的另一个类中调用 php 方法?
- javascript - 制作一个按钮来截取屏幕截图并将其保存到照片库中