Пытаюсь сделать обновление объекта,но при обновлении пишет ошибку:
The instance of entity type 'Route' cannot be tracked because another instance with the same key value for {'KeyRoute'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.
Мой код:
Route routeOld = _dbContext.Routes.Where(a => a.ApplicationUserId.Equals(user.Id) && a.KeyRoute.Equals(routeSave.KeyRoute)).ToList()[0];//
_dbContext.SaveChanges();
if (routeOld == null)
{
_dbContext.Routes.Add(routeSave);
}
else
{
//идет некая проверка между routeOld и routeSave они имеют одинаковый идентификатор
_dbContext.Routes.Update(routeSave);
}
}