@lucky4

Как определить время запросов EF Core?

Возник таймаут при респонсе на сервере. На самом деле, ошибка была ожидаемая.
Меня интересует, как можно узнать время запроса?
Есть таблица у которой очень много аттрибутов. EF выбирает ее и потом я инклудаю другие сущности к ней же.
Данные достаются с включенным change tracking-ом. В EF есть спец. метод для этого - что-то типа .AsNoTracking()

Возможно ли как-то вообще сравнить результаты EF с AsNoTracking и без него? Проблема в том, что у меня не хватает данных локально, что бы проверить таймаут на малом количество записей. По этому я бы хотел сравнить локально как себя будут они вести на проде.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
Geminix
@Geminix
Фуллстек nuxt, .net разработчик
Как вариант:
1. Напишите тест, который засидит локальную бд большим количеством данных
2. После сидинга включаете какой-нибудь Stopwatch 3. Выполняете нужный запрос
4. Останавливаете Stopwatch, смотрите время
Ответ написан
Комментировать
@oleg_ods
Включить логгирование запросов. тыц
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы