Я создаю этот проект для изучения наиболее используемых технологий в создании API в Aspnet Core, чтобы получить знания и улучшить свои навыки.
В этом первом коммите я добавил базу проекта. Добавление некоторых пакетов: Dapper (2.1.35)
Во втором коммите была реализована структура DDD (проектирование домена), интерфейсы (немного), DTO, IDBConnectionFactory (Factory), интерфейсы, сервис и контроллер.
В этом коммите я внедрил Automapper, Mediator с шаблоном CQRS, модификацией контроллера и записи в базу данных SQL Server. Пакеты: microsoft.data.sqlclient (5.2.2), mediatr (11.1.0), mediatr.extensions.microsoft.dependenceinction (11.1.0), Automapper.extensions.microsoft.EpecendencyInction (12.0.1)
Я добавил улучшения инкапсуляции модели, создание методов и больше DTO. Я считаю, что таким образом, модель недоступна внешне, и DTOS стал «неизменным», переходим от класса на «Запись» и используя ключевое слово «init».