zrobiłem sobie taki podział solucji
Core
- Domain
- Enums
- Repositories ( kontrakty )
Infrastructure
- DAO
- DTO
- Migrations
- Repositories ( implementacje)
Services
- Exceptions
- Middleware
WebApi
.....
wpakowałem się w coś takiego, że nie mam dostępu do dto, które przekazuję z frontu w wartwie Core ( ta warstwa nie zależy od niczego)
Czy flow powinien wyglądać tak "reuqest - odbieram dto w controlerze - wołam serwis, który przyjmuje dto - serwis np używa repozytorium ale tutaj już nie przekazuję dto jako parametr tylko rozbrajam dtosa"? Czy może jednak kontrakty repozytoriów lecą do innej warstwy?
p.s. chciałbym także podbić ten wątek .NET 6, EF + Dapper