Configuración básica de Entity Framework
-
Upload
andergs -
Category
Technology
-
view
3.101 -
download
3
description
Transcript of Configuración básica de Entity Framework
¿Qué es y como hacerlo funcionar?
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
PROPIEDADES
Nombres Pluralización de objetos Carga diferida –
propiedad a tener en cuenta (Lazy Load)
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.
Ander González Suárez www.tuprogramacion.com
@ander_gs
Para más información o preguntas consultar el artículo alojado en:
Configuración de entity framework