Почему предварительно созданные представления EF Code First не действуют?

У меня есть ~300 DbSet в моем контексте и первый запрос после загрузки приложения (FirstOrDefault (), где для индексированного поля )требуется ~40 секунд.

Чтобы улучшить это, я пытаюсь использовать предварительно созданные представления в EF 4.3.1 Code First, используя шаблон T4 здесь :

http://blog.3d-logic.com/2012/06/13/entity-framework-codefirst-view-generation-templates-on-visual-studio-code-gallery/

. Я компилирую его, но не вижу разницы в производительности. Я надеялся / предполагал, что это поможет болезненному медленному запуску, который я испытываю, но не повезло.

Должно ли это помочь? Если нет, то для чего именно используются предварительно созданные представления? И могу ли я что-нибудь сделать, чтобы сократить время запуска? Разделение моего контекста болезненно, если не сказать больше.

8
задан Scott Stafford 20 July 2012 в 18:42
поделиться