Configuración básica de Entity Framework

17
¿Qué es y como hacerlo funcionar?

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

Page 2: 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?

Page 3: Configuración básica de Entity Framework

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

datos

Page 4: Configuración básica de Entity Framework

Aprendizaje de una nueva tecnología

Un mal uso puede ser contraproducente

Page 5: Configuración básica de Entity Framework

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

Page 6: Configuración básica de Entity Framework

Agregar contexto de conexión (.edmx)

Page 7: Configuración básica de Entity Framework

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

Page 8: Configuración básica de Entity Framework

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

Page 9: Configuración básica de Entity Framework

SELECCIONA LA BD ESTABLECE LA CADENA DE CONEXIÓN

Page 10: Configuración básica de Entity Framework

Elección de tablas, vistas, etc..

Page 11: Configuración básica de Entity Framework

Elección de tablas, vistas, etc..

Pluralización de nombres

Page 12: Configuración básica de Entity Framework

Elección de tablas, vistas, etc..

Pluralización de nombres

Inclusión FK en modelo

Page 13: Configuración básica de Entity Framework

GENERACIÓN:

Entidades

generadas

Colecciones relacionadas

Entidad relacionada

Page 15: Configuración básica de Entity Framework

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.

Page 16: Configuración básica de Entity Framework

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.