Anteriormente hablaba de la estrategia para construir aplicaciones más rápidamente apoyado por tres herramientas: Un generador de código, un conjunto de plantillas basada en patrones y mejores prácticas, y un framework desarrollado con la funcionalidad base común a la mayoría de las aplicaciones administrativas.

Lo anterior es obsoleto, toda vez que, en lugar de utilizar cualquier herramienta que use como fuente una estructura de base de datos, deberíamos usar la estructura diseñada con Entity Framework, pues es hoy por hoy la mejor herramienta de serialización de entidades a la que ha llegado Microsoft, y está totalmente integrado con .Net Framework y Microsoft Visual Studio®.

De Entity Framework a cualquier capa de la aplicación

image

Lo anterior, por medio de plantillas T4 integradas a Visual Studio®, y un modelo de dominio basado en las entidades de EntityFramework, SFSEdmxDirectiveProcessor (Custom directive processor)que proporciona en la plantilla el modelo de entidades del diagrama EDMX (EntityFramework).

El resultado de la palntilla anterior transformada es:

El modelo de código navegable para crear las plantillas t4 es el siguiente:

EntityFramework Diagram

Con lo anterior, yo espero poder generar mucho código que debe ser equivalente a las entidades de Entity Framework de manera automática.

E-mail | Permalink | 0 Comentarios| Trackback