【发布时间】:2020-08-17 05:18:16
【问题描述】:
这里有详细的问题
我有一个 Azure 表,该表中有多个行,但我的要求是根据唯一 ID 更新单个属性,这有助于查找或获取记录并更新相关属性
我尝试了很多,但找不到任何解决此问题的方法。
如果有任何其他解决方案可以解决这个问题,请分享它会对我有很大帮助。
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/questions/37368447/…。简而言之,您可以使用 DynamicEntity,设置其 PartitionKey 和 RowKey 以及要更新的属性,以及 ETag=* 并调用 Merge 或 InsertOrMerge 方法。
-
@MartinStaufcik,合并操作可以将现有值更新为新值还是应该添加新属性及其值?
-
动态实体只允许更新选定的属性。当使用尚未在表中的属性调用合并时,会为此值创建一个新列。
-
@MartinStaufcik,感谢您的努力。根据我目前对天蓝色表的研究,没有直接的解决方案来更新特定属性,而不是通过插入或合并方法创建新的引用。
标签: c# azure azure-functions azure-table-storage azure-tablequery