У нас есть проект, в котором мы используем Entity Framework 4. Я протестировал предварительно сгенерированные представления. Но мы не видим никакой разницы в производительности. Пример: у нас есть таблица транзакций, около 20 столбцов. Помогут ли предварительно созданные представления при первом запуске запроса, подобного этому:
Транзакция транзакция = repo.Single (t => t.TransactionId == 22857);
В более общем плане, предварительно созданные представления увеличивают производительность в сценариях, где оператор "where" отличается?
Еще одна странная вещь: если я запускаю в режиме отладки, устанавливаю точки останова в автоматически сгенерированном ... Views.cs классе, код никогда не входит в автоматически сгенерированный ... Views.cs класс.