ADO.NET Entity Framework - Wstępnie generuj widoki -

Używamy ADO.NET Entity dla naszej aplikacji ASP.NET.

Przeczytałem, że wstępnie wygenerowane widoki poprawiają wydajność. Odniesiony do wpisu na blogu,

http://blogs.msdn.com/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx, Wygenerowałem widoki. Przestrzeń nazw i klasy generowane jako

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";

Dodałem to do mojej warstwy danych i przetestowałem wydajność. Nie widziałem dużo poprawy. Wykorzystanie procesora zawsze wynosi 20-30% wykorzystania (czas reakcji jest dobry) i zmniejsza się z powrotem do 0% w 500 ms - 1 sekunda. Myślę, że wykorzystanie procesora jest wysokie z powodu generowania widoku za każdym razem.

Nie mogłem zrozumieć, w jaki sposób struktura encji wie, że jest to moja wstępnie wygenerowana klasa widoku dla mojego modelu, mimo że MyModel.edmx i MyModel.Views.cs pasują do nazwy pliku.

Czy muszę zaktualizować Web.Config lub App.Config, aby odwzorować klasę View na model?

Proszę o wyjaśnienie.

questionAnswers(1)

yourAnswerToTheQuestion