Ich erstelle dieses Projekt, um die am häufigsten verwendeten Technologien bei der Erstellung von API im ASPNET -Kern zu untersuchen, Wissen zu erlangen und meine Fähigkeiten zu verbessern.
In diesem ersten Commit habe ich die Basis des Projekts hinzugefügt. Hinzufügen einiger Pakete: Dapper (2.1.35)
Im zweiten Commit wurden eine DDD -Struktur (Domain Driven Design) (ein wenig), DTO, IDBConnectionFactory (Factory), Schnittstellen, Service und Controller implementiert.
In diesem Commit habe ich Automapper, Mediator mit CQRS -Muster, Änderung des Controllers und das Schreiben in die SQL Server -Datenbank implementiert. Pakete: microsoft.data.sqlclient (5.2.2), Mediattr (11.1.0), Mediattr.extensions.microsoft.DependencyInjection (11.1.0), Automapper.extension.microsoft.DependencyInjection (12.0.1) (12.0.1) (12.0.1) (12.0.1).
Ich habe Verbesserungen der Modellkapselung, das Erstellen von Methoden und mehr DTOs hinzugefügt. Ich glaube, dass das Modell auf diese Weise extern unzugänglich ist und die DTOs "unveränderlich" wurden, von Klasse zu "Aufzeichnung" wechseln und das Schlüsselwort "init" verwenden.