En este curso aprenderás a utilizar Entity Framework Core 6 para hablar con una base de datos desde código de C#.
- Aprenderemos a crear bases de datos desde nuestro código de C# utilizando la técnica de código primero.
- Haremos una breve comparación con Dapper, para ver cuál es la diferencia entre cada una de estas herramientas.
- Veremos cómo leer, actualizar, borrar, y crear data utilizando Entity Framework Core.
- Aprenderemos a trabajar con relaciones entre nuestras tablas: Relaciones uno a muchos, relaciones uno a uno, y relaciones muchos a muchos.
- Utilizaremos el API Fluente para realizar configuraciones del esquema de nuestra base de datos.
- Veremos cómo utilizar pruebas automáticas en nuestros proyectos de Entity Framework Core.
- Aprenderemos acerca de las nuevas funcionalidades que nos trae Entity Framework Core 6.
- Utilizaremos funciones como Sum, Average y GroupBy, para realizar operaciones sobre distintos registros de una tabla.
- Veremos cómo ejecutar procedimientos almacenados utilizando Entity Framework Core.
- Cargaremos la data relacionada de nuestras entidades de distintas formas, utilizando eager loading, cargado explícito, select loading y lazy loading.
- Aprenderemos que con la ejecución diferida podemos utilizar técnicas interesantes para hacer nuestro código más flexible y reutilizable.
- Veremos técnicas de cómo configurar correctamente Entity Framework Core en ASP.NET Core, como por ejemplo, veremos cuándo debemos usar un pool para reciclar el DbContext.