我试图在Microsoft框架工作中(在MemoryStorage环境中)将数据保存到.NET中。
我用这种方法来做这件事:
public static class StateManager
{
private static MemoryStorage _myStorage;
static StateManager()
{
_myStorage = new MemoryStorage();
}
public async static void Save(UserDetails userDetails)
{
var changes = new Dictionary<string, object>();
{
changes.Add("ud", userDetails);
}
await _myStorage.WriteAsync(changes, new CancellationToken());
}
}到现在为止,一切都很顺利。但突然间,我发现了一个错误:
System.Exception: Etag冲突。原文:4当前:5
知道如何解决这个错误吗?谢谢!
编辑-使用解决方案
我得到的问题是,我连续两次将数据推送到内存(没有在两次推送之间得到数据)。这意味着,在我一次推送数据之后,在再次推送数据之前,我必须从存储中获取数据。
我现在的问题是为什么?我不能保存数据两次没有得到数据之间的两次推送?
https://stackoverflow.com/questions/55118977
复制相似问题