Aprender Dapper con NET 8.0 y Minimal APIs.
Toma el control total de las consultas SQL de tus aplicaciones con Dapper con NET 8 y Minimal APIs
Description
Dapper es actualmente uno de los Micro-ORM más populares en el mundo del .NET Framework, tanto por su desempeño como por su facilidad de uso, además cabe mencionar que los creadores de Dapper son los creadores de StackOverflow, así que su renombre lo precede.
En este curso, te enseñaré con ejercicios prácticos a mapear las tablas de la Base de Datos a Objetos en C#, así como utilizaremos el patrón de diseño repositorio, el cual nos permite abstraer la lógica de negocios de nuestra aplicación y generar diversas implementaciones del acceso a datos sin necesidad de modificar nuestra aplicación principal.
Aprenderás a realizar mapeo tanto de las clases Entidad como de clases DTOs (Data Transfer Objects) mediantes consultas SQL, Procedimientos Almacenados, así como con el uso de una librería, que es contribución de la comunidad, llamada Dapper.Contrib.
A diferencia de otros cursos que enseñan en ocasiones los ejemplos con aplicaciones de consola, la aplicación que crearemos será una aplicación de tipo Web API que utiliza la característica Minimal APIs para generar con pocas líneas de código, una aplicación decente. Así que al final del curso tendrás una aplicación Web API funcional que puede ser base de tus proyectos futuros, ya que utilizo la arquitectura de un proyecto por capas, en donde declaro las entidades, las clases DTO y las interfaces en el proyecto Core, en un proyecto llamado Infrastructure el acceso a datos y en el proyecto API, el proyecto Web API que será el punto de acceso del cliente.
Espero que disfrutes este curso y apliques lo aprendido en tus futuras aplicaciones, en las que tendrás control total del SQL generado en tus aplicaciones, y sin intermediarios:).
What You Will Learn!
- Crear aplicaciones empresariales con total control del SQL generado en sus aplicaciones
- Implementarán el patrón repositorio en sus aplicaciones
- Utilizarán buenas prácticas para reutilización del proyecto en otras soluciones
- Crearán una aplicación Web API utilizando Minimal APIs
Who Should Attend!
- Desarrolladores con conocimiento de SQL que desean reemplazar Entity Framework en sus aplicaciones
- Desarrolladores que quieren tener total control del SQL generado en sus aplicaciones
- Desarrolladores que desean implementar buenas prácticas en sus aplicaciones, como el patrón de diseño repositorio