Desenvolver uma aplicação Net Core 6.xxx implementando funcionanlidades conforme o DDD Domain Driven Design (DDD).
Net Core 6
Api Rest Full
Entity Framework Core
Boas Práticas na Construção de Apis
Testes Unitários com X-Unit
Conceitos do DDD Domain Driven Design (DDD)
Banco de Dados: MySQL e SQLite
Fluent Validator
Swagger Open Api
1° Altere a Conection String do Mysql com base na sua instancia do Mysql, no arquivo appseting.json
add-migration InicialMigration -Context ProdutosMysqlDbContext
Pra criar o script da Migration:
script-migration -Contex -Output ./scriptSQL/scriptInicial.sql
Aplicando Migration de Forma Padrão
update-database -Context ProdutosMysqlDbContext
Gerando Bundle Pra aplicar as Migration:
bundle-migration -Context ProdutosMysqlDbContext
bundle-migration -Context ProdutosMysqlDbContext
add-migration InicialMigration -Context ProdutosSqlLiteDbContext Pra criar o script da Migration: script-migration -Contex -Output ./scriptSQL/scriptInicialSqlLite.sql Aplicando Migration de Forma Padrão update-database -Context ProdutosSqlLiteDbContext Gerando Bundle Pra aplicar as Migration: bundle-migration -Context ProdutosSqlLiteDbContext bundle-migration -Context ProdutosSqlLiteDbContextO projeto pode ser executado no Visual estudio ou VsCode