.Net, C#

Curso de Entity Framework

Domina Entity Framework, el ORM para acceso a bases de datos desde aplicaciones .NET
Material disponible
Avanzado
7 Clases 10 h
99€
75€
Precio en promoción
Entity Framework es una de las piezas principales de las aplicaciones desarrolladas con .NET que requieren un sistema de acceso a las bases de datos potente y de alto nivel.  Consiste en mapeador moderno de tablas de la base de datos a objetos, que permite aislarnos en mayor medida de las particularidades de los sistemas gestores de base de datos y ofrecernos la información de una manera más cercana a la que la vamos a usar dentro de las aplicaciones. 

Además, Entity Framework nos ofrece una capa de abstracción a la base de datos, permitiendo a través de una única interfaz trabajar con distintos motores de bases de datos, como SQL Server, SQLite, MySQL / MariaDB, PostgreSQL y otras. 

Con todo, es una herramienta idea para todos los tipos de proyectos realizados con tecnologías Microsoft y lenguajes como C# en cualquiera de los entornos posibles, desde aplicaciones de consola a servicios web y APIs.

Qué aprenderé en el Curso de Entity Framework

  • ¿Qué es un ORM? ¿Qué intenta solucionar? ¿Cuándo usarlo?
  • Entity Framework y .NET, una historia con muchos matices
  • Creando un modelo de entidades en EF
  • Consulta de datos usando LINQ
  • Trabajar con entidades de forma conectada
  • Trabajar con contextos desconectados
  • Actualizar el esquema de la base de datos (migraciones)
  • Aspectos un poco más avanzados de EF

Objetivos del curso

El objetivo del curso es ofrecer al estudiante un acceso sencillo y práctico a Entity Framework, el ORM integrado en .NET. Durante el curso se explicará su enfoque, se verán diversos casos de uso y se aprenderá a usarlo en aplicaciones bajo C# y tecnologías Microsoft. El conocimiento se podrá aplicar en cualquier tipo de proyecto, pero se ofrecerá un especial enfoque para la utilización en APIs o servicios web.

Por qué debes aprender Entity Framework

Casi cualquier programa necesita en algún momento acceder a una base de datos relacional. Aunque el uso de ORMs tiene aspectos controvertidos (que veremos al inicio del curso), la realidad es que en muchos casos nos ayudan simplificando el desarrollo. En este curso aprenderás lo necesario de Entity Framework para poder usarlo sin ningún miedo en casi cualquier tipo de proyecto.

Qué tengo que saber

El curso será, lógicamente, en C# pero cualquier estudiante con experiencia en otros lenguajes OOP como Java puede seguir el curso. Conocimientos de la plataforma dotnet son deseables, pero no imprescindibles. El curso se puede realizar/seguir desde cualquier OS (Linux. MacOS, Windows).

Clases y contenidos

Introducción a los ORM y a Entity Framework

En esta clase se explica la evolución del ecosistema .NET y dónde encaja Entity Framework, sus distintas versiones hasta llegar a la actual. Luego se explica qué son los ORM, para qué nos sirven, cuándo utilizarlos, etc.

Primeros pasos con Entity Framework Gratis

En este segundo bloque de la primera clase pasamos a la práctica, viendo lo que sería el “Hola Mundo” con Entity Framework. Veremos cómo instalar las dependencias necesarias, cómo iniciar un motor de base de datos PostgreSQL con Docker Compose, como conectarnos con el gestor de la base de datos, cómo crear objetos y hacer que persistan en la base de datos y cómo relacionar diversos objetos entre sí de manera que Entity Framework los pueda procesar.

Modelo de entidades en Entity Framework
  • Creando un modelo de entidades
  • Entidades sencillas
  • One-to-many / Many-to-Many / One-to-one
  • Ejemplos
Trabajo con datos en Entity Framework
  • Consultar datos
  • Modificar datos
  • Seeds de datos
Gestión de las migraciones en Entity Framework

Trabajar con Migraciones en Entity Framework para la realización de cambios en los esquemas de las bases de datos.

Modelaje “avanzado” con Entity Framework

Modelaje con Entity Framework

Diseño con Entity Framework

Diseño con Entity framework: Evitando modelos anémicos

Valoraciones

DOCAL ARTAJO / JAIME

Excelente!!! Como todos los cursos de Eduard. Deseando que llegue el siguiente!!

Juan Ramón Díaz Fernández

Raúl de León

Federico Andrés Jácome Castañeda

Otro gran curso de esta genial plataforma. Se tocaron temas de entity que no conocia y me sirvieron mucho. Gracias y seguir así.

Jorge Ignacio Jover Bou

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete