Entity Framework Низкая производительность запросов - PullRequest
0 голосов
/ 12 июня 2018

Я использую Entity Framework 6.2.0 с WebAPI, размещенным в службе приложений Azure.

Моя база данных небольшая, только с двумя таблицами, и у меня есть простой запрос на выборку

Account account =  Db.Accounts.Where(p => p.Code == Code && p.PersonId == 
PersonId).Include("Options").FirstOrDefaultAsync();

То, с чем я борюсь, это когда я использую это на лазурном.и всякий раз, когда я делаю первый вызов API, который использует вышеупомянутый запрос, или когда между двумя вызовами существует значительный разрыв в несколько минут или 1 час, вышеуказанный процесс занимает много времени. Почти 20-25 секунд. Следующий вызовменее чем за секунду.

Я подтвердил, что это определенно не сетевая задержка или что-то еще, что замедляет это.

Кто-нибудь знает, на что я могу посмотреть?

Моя реализация структуры сущностей является базой данных.

1 Ответ

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