Este proyecto se encuentra en La Caja, o fase de votación. Pasará a financiación cuando obtenga 100 votos de la comunidad.
Contribuye la desarrollo del complemento para
Microsoft Visual Studio
¿Qué es Entity Framework?
Entity Framework es un conjunto de tecnologías de ADO.NET que permiten el desarrollo de aplicaciones de software orientadas a datos. Los arquitectos y programadores de aplicaciones orientadas a datos se han enfrentado a la necesidad de lograr dos objetivos muy diferentes. Deben modelar las entidades, las relaciones y la lógica de los problemas empresariales que resuelven, y también deben trabajar con los motores de datos que se usan para almacenar y recuperar los datos. Los datos pueden abarcar varios sistemas de almacenamiento, cada uno con sus propios protocolos; incluso las aplicaciones que funcionan con un único sistema de almacenamiento deben equilibrar los requisitos del sistema de almacenamiento con respecto a los requisitos de escribir un código de aplicación eficaz y fácil de mantener.
Entity Framework permite a los desarrolladores trabajar con datos en forma de objetos y propiedades específicos del dominio, como clientes y direcciones de cliente, sin tener que preocuparse por las tablas y columnas de la base de datos subyacente donde se almacenan estos datos. Con Entity Framework, los desarrolladores pueden trabajar en un nivel mayor de abstracción cuando tratan con datos, y pueden crear y mantener aplicaciones orientadas a datos con menos código que en las aplicaciones tradicionales. Dado que Entity Framework es un componente de .NET Framework, las aplicaciones de Entity Framework se pueden ejecutar en cualquier equipo en el que esté instalado .NET Framework a partir de la versión 3.5 SP1.
¿Qué es Entity Framework Wizard?
Es el complemento para visual studio 2010,2012,2013, que mediante un asistente te permitirá configurar la estructura de Entity Framework seleccionando automáticamente las opciones adecuadas a las necesidades de su proyecto.
¿Qué lenguajes de programación soporta Entity Framework Wizard?
En la elaboración de proyectos, archivos y códigos el asistente soporta, C sharp y Visual Basic .Net
¿De qué componentes o módulos está compuesto Entity Framework Wizard?
1. Creador de capas (proyectos)
. Creación del modelo de datos UnitOfWork.
-Este archivo es donde tendremos el modelo de nuestra base de datos. (NO dbml)
. Creación de capas de datos (Entity, Data, Dto, Business)
-Entity, esta capa está representada como proyecto en Microsoft Visual Studio, en la cual se agregaran las entidades con sus estructuras.
-Data, esta capa te permitirá instanciar la capa entity haciendo uso de tus datos, así consumiendo y creando métodos.
-Dto, (data transfer object) esta capa alojara las propiedades equivalente a columnas de tablas y/o resultados de procedimiento almacenados, vistas o funciones.
-Business, la capa de negocio el cual consume toda la información de la capa Data, teniendo un intermediario con código limpio.
. Creación del repositorio de base (agregar, actualizar, eliminar, guardar cambios)
El repositorio base, el cual alojara los métodos mencionados, los cuales describo a continuación.
-Agregar, nos permitirá crear registros sobre las tablas de la base de datos.
-Actualizar, nos permitirá actualizar registros sobre las tablas de la base de datos.
-Eliminar, nos permitira eliminar registros sobre las tablas de la base de datos.
-guardar cambios, nos permitirá ejecutar las acciones descritas anteriormente.
. Creación de carpetas (Base, procedimientos almacenados, funciones, Tablas)
Los objetos que creará el Entity Framework Wizard se alojaran en las carpetas descritas aquí respectivamente.
2. Creación de todos los objetos de base de datos.
. Creación de tablas.
Podremos crear las tablas en los capas (proyectos), y hacer uso de sus facultades como consultas, relaciones , etc
. Creación de procedimientos almacenados.
Podremos crear los procedimientos almacenados como forma de objeto dentro de Microsoft Visual Studio
. Creación de funciones (escalar y tipo de tabla)
Permitirá crear el objeto de funciones en nuestro desarrollo.
. Creación de vistas
Permitirá crear el objeto de vistas en nuestro desarrollo.
. Podremos ver un resumen de la creación de los objetos
3. Creaciones de perfiles.
La creación de perfiles nos ayudará a identificar la configuración que tengamos respecto a la solución y proyectos por base de datos.
Como resultado de crear capas y configurar tablas o procedimientos vemos que el asistente creará todo los códigos necesarios para nuestro proyecto.
Código de la capa data generado.
Todos los códigos generados se obtienen de plantillas XML , por la cual podremos controlar versiones actuales y personalizadas