public virtual void Update(IEntity entity) { var oldEntity = GetEntity(entity.Id); _context.Entry(oldEntity).State = EntityState.Unchanged; oldEntity = MapFromProxyToEntity(entity, oldEntity, opts => opts.ConfigureMap() .ForMember(x => x.Id, opt => opt.Ignore())); _context.SaveChanges(); }