Entidad Framework ADO.NET - Vistas Pre-Generadas -
Estamos utilizando la entidad ADO.NET para nuestra aplicación ASP.NET.
He leído que las vistas generadas previamente mejoran el rendimiento. Referido a la entrada del blog,
http://blogs.msdn.com/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx, He generado las vistas. El espacio de nombres y clases generadas como
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";
Agregué esto a mi capa de datos y probé el rendimiento. No se pudo ver mucha mejoría. El uso de la CPU siempre va al 20-30% de utilización (el tiempo de respuesta es bueno) y se reduce de nuevo al 0% en 500 ms - 1 seg. Creo que la utilización de la CPU es alta debido a la generación de vistas cada vez.
No pude entender cómo el marco de la entidad sabe que esta es mi clase de vista pre-generada para mi modelo a pesar de que MyModel.edmx y MyModel.Views.cs coincidan con el nombre de archivo.
¿Debo actualizar Web.Config o App.Config para asignar la clase View al modelo en algún lugar?
Por favor aclarar