Estoy creando este proyecto para explorar las tecnologías más utilizadas en la creación de API en ASPNET Core, para obtener conocimiento y mejorar mis habilidades.
En este primer compromiso agregué la base del proyecto. Agregar algunos paquetes: Dapper (2.1.35)
En la segunda confirmación, se implementó una estructura DDD (diseño impulsado por el dominio) (un poco), DTO, IDBConnectionFactory (fábrica), interfaces, servicio y controlador.
En esta confirmación, implementé Automapper, mediador con el patrón CQRS, la modificación del controlador y la escritura en la base de datos de SQL Server. Paquetes: Microsoft.Data.SqlClient (5.2.2), MediaTR (11.1.0), MediaTr.Extensions.Microsoft.DependencyInjection (11.1.0), Automapper.extensions.microsoft.dependencyinjection (12.0.1)
Agregué mejoras de encapsulación modelo, creación de métodos y más DTO. Creo que de esta manera, el modelo es inaccesible externamente y el DTOS se volvió "inmutable", cambiando de clase a "registro" y utilizando la palabra clave "init".