Je crée ce projet pour explorer les technologies les plus utilisées dans la création d'API dans ASPNET Core, pour acquérir des connaissances et améliorer mes compétences.
Dans ce premier engagement, j'ai ajouté la base du projet. Ajout de certains packages: Dapper (2.1.35)
Dans le deuxième engagement, une structure DDD (conception entraînée par le domaine) (un peu), DTO, idbconnectionfactory (usine), les interfaces, le service et le contrôleur ont été implémentées.
Dans cette validation, j'ai implémenté Automapper, médiateur avec le modèle CQRS, modification du contrôleur et écriture dans la base de données SQL Server. Packages: Microsoft.Data.SqlClient (5.2.2), MediaTr (11.1.0), MediaTr.Extensions.Microsoft.DependencyInjection (11.1.0), Automapper.Extensions.Microsoft.DependencyInjection (12.0.1)
J'ai ajouté des améliorations d'encapsulation du modèle, de la création de méthodes et plus de DTO. Je crois que de cette façon, le modèle est inaccessible à l'extérieur et les DTO sont devenus "immuables", passant de la classe à "enregistrer" et en utilisant le mot-clé "init".