EF6 не использует предварительно сгенерированные представления
Я предварительно создал представления, используя эту инструкцию: http://msdn.microsoft.com/en-us/library/vstudio/bb896240(v=vs.100).aspx и уже имею Model.Views.cs
файл в моем проекте с моим контекстом и всеми сущностями.
Проблема в том, что эти представления не используются во время выполнения. ViewsForBaseEntitySets2F2...
класс никогда не инициализируется, а производительность все еще низкая.
Как заставить EF использовать предварительно сгенерированные представления?
Если он должен использовать его по умолчанию (ищет EntityViewGenerationAttribute
на сборке) тогда что я сделал не так и как это диагностировать?
UPD Я только что нашел System.Data.Entity.Infrastructure.MappingViews
пространство имен, которое сбивает с толку.
Также есть несколько вопросов без ответов:
Предварительно созданный вид Entity Framework на сборке
ADO.NET Entity Framework - Предварительная генерация представлений -
Как загружаются предварительно скомпилированные представления Entity Framework
1 ответ
Вот статья, которая не устарела: http://msdn.microsoft.com/en-us/data/dn469601.aspx
Он отвечает на все вопросы.