У меня есть платформа Entity Framework 4.1 DbContext. Я использую файл PocoModelGenerator.tt для создания моих объектов. Я обнаружил, что запрос таблицы SQL-таблицы 20 000 строк занимает около 5 секунд от моего кода локально. Это занимает меньше секунды, когда выполняется непосредственно в SQL. Для повышения производительности, я последовал подход в ссылке ниже, чтобы генерировать скомпилированные просмотры:Проблема с EF 4.1 Предварительно скомпилированное представление поколений
http://blogs.msdn.com/b/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx
Но производительность не улучшилась на всех. Это на самом деле немного медленнее, даже когда я запускаю его 2 или 3 раза. Вот структура проекта у меня есть:
Вот свойства для генерируемого MaterialsModel.Views.cs файла:
У меня есть следующие вопросы:
- Любая идея, что может быть проблемой здесь?
- Как проверить, что сгенерированный MaterialModel.Views.cs скомпилирован в сборку вывода.
- Как я могу проверить, что сгенерированные представления действительно используются моим кодом?
- Правильно ли настроены параметры?
Как вы оценили «сделанные непосредственно из SQL», вы провели полный тест конца и результаты, отображаемые на экране? – Aron