Saya membuat proyek ini untuk mengeksplorasi teknologi yang paling banyak digunakan dalam penciptaan API di ASPNET Core, untuk mendapatkan pengetahuan dan meningkatkan keterampilan saya.
Dalam komit pertama ini saya menambahkan basis proyek. Menambahkan beberapa paket: Dapper (2.1.35)
Dalam komit kedua, struktur DDD (Domain Driven Design) (sedikit), DTO, IDBConnectionFactory (pabrik), antarmuka, layanan dan pengontrol diimplementasikan.
Dalam komit ini, saya menerapkan Automapper, mediator dengan pola CQRS, modifikasi pengontrol dan menulis ke database SQL Server. Paket: microsoft.data.sqlclient (5.2.2), mediatr (11.1.0), mediatr.extensions.microsoft.dependencyInjection (11.1.0), automapper.extensions.microsoft.dependencyInjection (12.0.1)
Saya menambahkan perbaikan enkapsulasi model, membuat metode, dan lebih banyak DTO. Saya percaya bahwa dengan cara ini, model ini tidak dapat diakses secara eksternal dan DTO menjadi "abadi", berubah dari kelas menjadi "merekam" dan menggunakan kata kunci "init".