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

Он отвечает на все вопросы.

Другие вопросы по тегам