保存更改后的C#实体框架核心同步不保存

保存更改后的C#实体框架核心同步不保存,c#,entity-framework-core,automapper,C#,Entity Framework Core,Automapper,我遇到了一个奇怪的问题,当我使用反射更新时,一些实体在保存此实体后重置为以前的状态 但是考虑FLUWOWIN代码: var savedEntity=await _dbContext.Places.FindAsync(1); var updateEntity=await _dbContext.Places.Persist(_mapper.InsertOrUpdateAsync(model);//自定义方法,该方法使用大量reflaction,但返回更新的savedEntity bool isThe

我遇到了一个奇怪的问题,当我使用反射更新时,一些
实体
在保存此
实体
后重置为以前的状态

但是考虑FLUWOWIN代码:

var savedEntity=await _dbContext.Places.FindAsync(1); var updateEntity=await _dbContext.Places.Persist(_mapper.InsertOrUpdateAsync(model);//自定义方法,该方法使用大量reflaction,但返回更新的savedEntity bool isTheSame=ReferenceEquals(savedEntity,updateEntity);//真的 ...
等待_dbContext.saveChangesSync();//问题很可能是由您尚未共享的某些自定义代码引起的,请共享完整的上下文,这将帮助我们发现问题。在共享代码之前,不应重用dbcontext。你应该处理它并“经常”创建另一个。此外,我通常避免任何“附加以更新”模式。相反,从数据库中读取新记录,将视图模型中的更改应用于模型,然后保存更改,这样更可靠、更标准。@Todd好的,我将尝试创建简单的示例代码。。。但无论如何,我不明白为什么当我更新现有的模型框架时不保存代码。。。这很奇怪,似乎我不理解实体框架核心下的更新机制。。。