Может кто-нибудь объяснить, что следует видеть в профилировщике SQL при навигации по окну приложения CRUD, чтобы убедиться, что он правильно и эффективно выполняет операторы sql?
Я открыл SQL Profiler и отфильтровал в приложении EntityFramework и .....
Выбранная страница указателя:
Я использую PagedList, поэтому ожидаю увидеть либо выборку всех строк в таблице, либо первые 10 в зависимости от размера страницы. Я могу видеть Select для каждой отдельной строки, вложенной в Audit Login / Logoff. Так ли это должно быть с EF? Меня беспокоит, что это будет медленно с большим количеством записей?
Выбрал страницу создания:
Зайдя на страницу и ничего не введя, все же Профилировщик показывает выполненный выбор. Не знаете почему, но можете жить с этим?
Выбранная страница сведений:
Профилировщик показывает 4 выполненных выбора. Не знаю почему, но есть много открытых и закрывающих соединений.
.... Подобные истории с Редактировать и Удалить.
Может ли кто-нибудь указать мне правильное направление, как эффективно использовать EF?
Заранее спасибо!