.Net AWS DynamoDB更新项目

时间:2019-01-16 14:16:01

标签: c# amazon-dynamodb

我正在使用带有.net核心c#的dynamodb对象持久性模型。

我正在使用以下方法保存我的数据:

public Task SaveAsync(T item)
{
   return base.SaveAsync(item, _config);
}

虽然效果很好。我想知道如何更新项目而不是保存项目。 我所需要的是删除该项目,然后再次调用保存。是否可以覆盖项目而不是删除并重新保存。

对于以前,我有一个键为guid的项目,当我调用save时,我必须先删除该项目,然后再插入另一个具有不同guid的条目。

dynamo db可用的任何更新吗?

有人吗?

1 个答案:

答案 0 :(得分:1)

您如何取回物品?您是通过dbcontext获得的吗?还是dbClient?

使用Object Persistance model时,您应该只保存该项目。该框架将在后台处理更新。我的假设/猜测是您正在dbcontext之外加载数据。因此,当您保存它时,它假定您要创建一个新项目。