ADO.NET Entity Framework - Предварительная генерация представлений -

Мы используем ADO.NET Entity для нашего приложения ASP.NET.

Я читал, что предварительно сгенерированные представления улучшают производительность. Ссылка на пост в блоге,

http://blogs.msdn.com/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspxЯ генерировал взгляды. Пространство имен & amp; классы, созданные как

namespace Edm_EntityMappingGeneratedViews
{


    /// <Summary>
    /// The type contains views for EntitySets and AssociationSets that were generated at design time.
    /// </Summary>
    public sealed class ViewsForBaseEntitySets4D4A6E0AA7AF6B2298FABB4F22235831 : System.Data.Mapping.EntityViewContainer
    {

        /// <Summary>
        /// The constructor stores the views for the extents and also the hash values generated based on the metadata and mapping closure and views
        /// </Summary>
        public ViewsForBaseEntitySets4D4A6E0AA7AF6B2298FABB4F22235831()
        {
            this.EdmEntityContainerName = "JSEntities";

Я добавил это в свой слой данных и проверил производительность. Не вижу значительного улучшения. Загрузка ЦП всегда идет на 20-30% (время отклика хорошее) и уменьшается до 0% через 500 мс - 1 сек. Я думаю, что загрузка процессора идет высоко из-за генерации представления каждый раз.

Я не могу понять, как платформа сущностей знает, что это мой предварительно сгенерированный класс представления для моей модели, хотя MyModel.edmx & amp; MyModel.Views.cs совпадает с именем файла.

Должен ли я обновить Web.Config или App.Config, чтобы сопоставить класс View с моделью?

Просьба уточнить.

Ответы на вопрос(1)

Ваш ответ на вопрос