I made a test with code below to update the Product:
Product
var existing = await _productRepository.FirstOrDefaultAsync(c => c.Id == input.Id); if (
AsNoTracking() could help you.
AsNoTracking()