我正在使用带有.net核心c#的dynamodb对象持久化模型。
我正在使用以下内容保存我的数据:
public Task SaveAsync(T item)
{
return base.SaveAsync(item, _config);
}虽然这个可以正常工作。我想知道如何更新项目而不是保存。我需要删除该项,然后再次调用save。是否可以覆盖项目,而不是删除并重新保存。
例如,我有一个使用key作为guid的项,当我调用save时,我必须首先删除该项,然后插入另一个具有不同guid的条目。
任何更新是可用的发电机数据库?
有没有人?
发布于 2019-01-26 00:32:23
您是如何检索项目的?你是通过dbcontext得到的吗?或者是dbClient?
当使用Object Persistance model时,您应该只保存项目。框架将在后台处理更新。我的假设/猜测是在dbcontext之外加载数据。所以当你去保存它的时候,它假设你想创建一个新的项目。
https://stackoverflow.com/questions/54219009
复制相似问题