Я использую Entity Framework 6 Code First с базой данных Oracle (используя Devart DotConnect для Oracle)
С определенным запросом с SingleOrDefault для выполнения запроса требуется 1 секунда:
-- Executing at 08.10.2019 10:04:04 +02:00
-- Completed in 1211 ms with result: d
Но в течение 3,5 минут ничего не происходит, пока соединение не будет закрыто:
Closed connection at 08.10.2019 10:07:41 +02:00
За это время загрузка ЦП сервера базы данных увеличится до 100%.
Если я выполняю тот же запрос непосредственно в базе данных, это очень быстро.
, если я немного изменяю свой запрос LINQ, это также очень быстро.
У вас есть идея, чтоЯ могу попытаться найти источник проблемы и почему есть разница между выполнением запроса напрямую или из Entity Framework?