Está en la página 1de 15

PRESENTACIN

CURSO ENTITY FRAMEWORK


Luis Alberto Baigorria Rodas

@uialberto

Descripcin
Entity Framework es un ORM (Manejador de ObjetoRelacional) de nivel empresarial creado por Microsoft.

Los ORM permiten crear aplicaciones con un gran


ahorro en codificacin, muchas veces con cero lneas de
cdigo SQL, se ajustan bien al estilo de programacin
orientada a objetos y a el dominio, permitiendo
enfocarse en el problema de negocio en lugar de
persistencia o acceso a datos.

Microsoft cambi (VS 2010) el modo de acceso a datos,


dej aparcado ADO.NET y se centr en Entity
Framework y Linq como forma de acceder a
contenedores de datos desde aplicaciones .NET

Descripcin

Objetivos
Despus de completar el curso, los asistentes
deberan ser capaces de:

Crear modelo de entidades con Entity


Framework

Persistir en la red de objetos utilizando Entity


Framework

Crear consultas utilizando Linq y Entity SQL


Modificar datos utilizando consultas CRUD
contra Entity Framework

Desarrollo aplicaciones N-Capas con Entity


Framework

Temario
1 INTRODUCCIN A LINQ

Objetivos de LINQ
Sintaxis general
LINQ hacia objetos

Expresiones Lambda
Mtodos Annimos

Temario
1 INTRODUCCIN A LINQ

Objetivos de LINQ
Sintaxis general
LINQ hacia objetos

Expresiones Lambda
Tipos y Mtodos Annimos

Temario
2 INTRODUCCIN A EF

Diseo de la EF y objetivos
fundamentales

Entidades, POCOs y DTOs


Mapeado bsico mediante anotaciones

Operaciones CRUD y Busquedas


LINQ a Entidades
Modelos: Model Firts, Database First,
Code First

Introduccin al EF Designer

Temario
2 INTRODUCCIN A EF

Diseo de la EF y objetivos
fundamentales

Entidades, POCOs y DTOs


Mapeado bsico mediante anotaciones

Operaciones CRUD y Busquedas


LINQ a Entidades
Modelos: Model Firts, Database First,
Code First

Introduccin al EF Designer

Temario
3 RELACIONES Y COLECCIONES

Tipos de relaciones
Mapeado de relaciones
Gestin de colecciones de

entidades

Carga diferida (Lazy loading)


Mapeado avanzado (Herencia y
Polimorfismo)

Temario
3 RELACIONES Y COLECCIONES

Tipos de relaciones
Mapeado de relaciones
Gestin de colecciones de

entidades

Carga diferida (Lazy loading)


Mapeado avanzado (Herencia y
Polimorfismo)

Temario
4 CODE FIRST EF
Planteamientos bsicos
Fluent API y Atributos
Configuracin de propiedades en BD
Tipos de datos complejos en Code

First
Relaciones con Code First
Propiedades de Navegacin
Inicializacin de la BD
DbContext y CodeFirst

Temario
4 CODE FIRST EF
Planteamientos bsicos
Fluent API y Atributos
Configuracin de propiedades en BD
Tipos de datos complejos en Code

First
Relaciones con Code First
Propiedades de Navegacin
Inicializacin de la BD
DbContext y CodeFirst

Temario
5 EF AVANZADO E INTEGRACIN CON
OTRAS TECNOLOGIAS
Api Fluida de Code Firts
ChangeTracker API
Aplicaciones N-Capas y Entidades
desconectadas

Integracin con ASP.NET MVC


Integracin con ASP.NET Web Api
Inyeccin de Dependencias con Microsoft
Unity
Arquitectura Domain Driven Design DDD

Temario
5 EF AVANZADO E INTEGRACIN CON
OTRAS TECNOLOGIAS
Api Fluida de Code Firts
ChangeTracker API
Aplicaciones N-Capas y Entidades
desconectadas

Integracin con ASP.NET MVC


Integracin con ASP.NET Web Api
Inyeccin de Dependencias con Microsoft
Unity
Arquitectura Domain Driven Design DDD

Requerimientos
1 Prerrequisitos

Basic

Programador en .NET,
desarrollador C# o Visual
2 Software y Hardware
Necesario

PC nueva generacin
Windows 7+
3 Duracin

10+ horas.

Visual Studio 2013+


MS Sql Server 2012+

También podría gustarte