Я использую автоматически сгенерированную модель данных Entity-Framework для базы данных, содержащей более 100 таблиц.Хотя я использую только 5 таблиц, я выбираю все таблицы для отображения на классы c #.
Каждый раз, когда я запускаю приложение dekstop, которое создает экземпляр DataContext в событии FormLoad, для некоторой внутренней инициализации EF требуется 3-4 секунды.Время запуска сильно зависит от количества автоматически сгенерированных классов.Когда я решил сгенерировать отображение только для 5 таблиц - время запуска резко сократилось.
Интересно, что происходит за кулисами, и могу ли я изменить стандартное поведение, сохраняя все неиспользуемые отображения таблиц в программе?Я не хочу заботиться о том, какие таблицы мне нужно отображать.Я предполагаю, что EF выполняет некоторую работу по отражению, это может быть сделано в стиле отложенной загрузки или что-то в этом роде?
Заранее спасибо!