gpt4 book ai didi

conditional - 有条件更新的 DynamoDBContext

转载 作者:行者123 更新时间:2023-12-05 05:25:25 26 4
gpt4 key购买 nike

在我的应用程序中,我使用亚马逊对象持久性模型并使用 DynamoDBContext 进行操作(CURD 和执行查询)。我需要知道如何使用 DynamoDBContext 进行条件更新。它应该是异步的。

我知道使用亚马逊低级 API 的方法。

我的应用程序是使用 C# Dot Net(4.5) 开发的谢谢。

最佳答案

.NET 异步 DynamoDBContext.Save 调用 uses SaveHelper .保存助手 calls UpdateHelper with an operationConfig .作为 DynamoDBOperationConfig has a ConditionalOperator field ,您可以尝试使用它来条件放置/更新属性值。请注意,您只能在此调用中对一项执行条件。如果这样做,您将无法覆盖已经存在的项目,从而实现唯一性。不过,我建议您使用 UUID 而不是哈希键的递增数字。同时atomic counters在一个项目的上下文中受支持,它们在表格的所有项目中不受支持。对于 DynamoDBContext.Save 调用不支持的条件写入,您始终可以使用 the low-level APIcondition expression执行您的条件写入。

关于conditional - 有条件更新的 DynamoDBContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31066280/

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