EF делает что-то сумасшедшее? - PullRequest
0 голосов
/ 10 марта 2020

У нас есть этот код EF 6,

        var existingProduct = _productContext.Product.FirstOrDefault(
               s => s.Name.ToUpper().Trim() == productDto.Name.ToUpper().Trim() 
                    && s.IDReference == productDto.IDReference);
        if (existingProduct != null)
        {
            return existingProduct;
        }

        _productContext.Product.Add(productDto);
        _productContext.SaveChanges();
        return productDto;

Он работает иногда, а иногда нет, время истекает, и мы получаем эту ошибку,

Произошла ошибка при обновлении записей. Смотрите внутреннее исключение для деталей. Произошла ошибка при обновлении записей. Смотрите внутреннее исключение для деталей. Тайм-аут выполнения истек. Время ожидания истекло до завершения операции или сервер не отвечает. Заявление было прекращено. Время ожидания операции истекло

Я что-то не так делаю? Это что-то блокирует?

Это показывает, что оно блокирует что-то, как показано ниже:

https://prnt.sc/re7h0w

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...