©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Entity Framework
Domina Entity Framework, el ORM para acceso a bases de datos desde aplicaciones .NET
Material disponible
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.
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
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
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.
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.
- Creando un modelo de entidades
- Entidades sencillas
- One-to-many / Many-to-Many / One-to-one
- Ejemplos
- Consultar datos
- Modificar datos
- Seeds de datos
Trabajar con Migraciones en Entity Framework para la realización de cambios en los esquemas de las bases de datos.
Modelaje 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
Enrique Ramirez
¿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.