Estou criando este projeto para explorar as tecnologias mais usadas na criação de API no núcleo do Aspnet, para obter conhecimento e melhorar minhas habilidades.
Nesta primeira confirmação, adicionei a base do projeto. Adicionando alguns pacotes: Dapper (2.1.35)
Na segunda confirmação, uma estrutura DDD (design de domínio) (um pouco), DTO, IDBConnectionFactory (fábrica), interfaces, serviço e controlador foram implementados.
Nesta confirmação, implementei o AutomApper, mediador com padrão CQRS, modificação do controlador e gravação no banco de dados do SQL Server. Pacotes: microsoft.data.sqlclient (5.2.2), mediatr (11.1.0), mediatr.extensions.microsoft.dependencyinjejection (11.1.0), Automapper.extensions.microsoft.dependencyInjeção (12.0.1)
Adicionei melhorias no encapsulamento do modelo, criando métodos e mais DTOs. Acredito que dessa maneira, o modelo é inacessível externamente e os DTOs se tornaram "imutáveis", mudando de classe para "registro" e usando a palavra -chave "init".