gpt4 book ai didi

datetime - Azure 表 'Merge' 不会替换传递值为 null 的字段(例如 :Nullable field) C#

转载 作者:行者123 更新时间:2023-12-02 06:21:30 26 4
gpt4 key购买 nike

如果表中存在该记录的日期值,并且我们在合并时将 null 显式传递给该 Nullable 字段,则 Azure 表“合并”不会合并日期值。

我无法使用“Replace”,因为代码中定义的 TableEntity 只是实际表的子集,其中定义并初始化了核心字段。替换将删除添加到其中的其他动态字段。

最佳答案

您观察到的是 Merge Entity 的预期行为手术。来自文档:

Any properties with null values are ignored by the Merge Entity operation. All other properties will be updated.

A property cannot be removed with a Merge Entity operation. To remove a property from an entity, replace the entity by calling the Update Entity operation.

String数据类型可以设置值为null外,其他数据类型均不支持null。在这些属性上设置 null 值仅意味着您不想将它们存储在实体中。

我想您唯一可用的选项是 Replace (Update)实体,但根据您提供的信息,您似乎无法真正使用该选项。

关于datetime - Azure 表 'Merge' 不会替换传递值为 null 的字段(例如 :Nullable<Date> field) C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38343598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com