У меня есть ~300 DbSet в моем контексте и первый запрос после загрузки приложения (FirstOrDefault (), где для индексированного поля )требуется ~40 секунд.
Чтобы улучшить это, я пытаюсь использовать предварительно созданные представления в EF 4.3.1 Code First, используя шаблон T4 здесь :
. Я компилирую его, но не вижу разницы в производительности. Я надеялся / предполагал, что это поможет болезненному медленному запуску, который я испытываю, но не повезло.
Должно ли это помочь? Если нет, то для чего именно используются предварительно созданные представления? И могу ли я что-нибудь сделать, чтобы сократить время запуска? Разделение моего контекста болезненно, если не сказать больше.