Configuración básica de Entity Framework

Post on 04-Jul-2015

3.098 views 3 download

description

Nociones básicas y configuración de Entity Framework, para más info articulo alojado en: configuración de Entity Framework

Transcript of Configuración básica de Entity Framework

ORM de Microsoft

Herramientas que permiten la transformación de las tablas de una Base de Datos relacional a entidades de nuestro modelo .

¿Qué significa esto?

Abstracción del usuario de la base de datos Velocidad de codificación Escalabilidad Mayor seguridad para la capa de acceso a

datos

Aprendizaje de una nueva tecnología

Un mal uso puede ser contraproducente

Requisitos Framework 3.5 SP1 o superior

Visual Studio 2008 SP1 o superior

Base de datos (SQL Server recomendada)

Presentación Framework 4.0

Visual Studio 2010

SQL Server 2008 R2

Agregar contexto de conexión (.edmx)

Model First

Se genera el modelo a partir de una BD existente.

Code First

Se generan las clases y con estas se crea la BD

Model First

Se genera el modelo a partir de una BD existente.

Code First

Creas las clases y con éstas se genera la BD.

Para el ejemplo usamos Model First con la base de datos de ejemplo AdventureWorks

SELECCIONA LA BD ESTABLECE LA CADENA DE CONEXIÓN

Elección de tablas, vistas, etc..

Elección de tablas, vistas, etc..

Pluralización de nombres

Elección de tablas, vistas, etc..

Pluralización de nombres

Inclusión FK en modelo

GENERACIÓN:

Entidades

generadas

Colecciones relacionadas

Entidad relacionada

ASIGNACIONES AUTOMÁTICAS DE LA ENTIDAD “PERSON”

Entity Framework detecta los tipos y los transforma a sus tipos equivalentes. Si lo deseas puedes cambiar esta asignación.

En este ejemplo vemos un sencillo método donde listamos todas las entidades “person” con fecha de modificación mayor a una dada. Primero creamos el contexto de conexión

Después simplemente accedemos y filtramos la tabla “people”.

Como veis con ésto ya tendríamos configurado y funcionando Entity Framework en nuestros proyectos.