Este repositório é um exemplo de como implementar uma DesignTimeDbContextFactory genérica e multi-ambiente usando .Net Core e EfCore + Migrations
Para ler o guia completo acesse: https://medium.com/danielpadua/efcore-migrations-implementando-um-designtimedbcontextfactory-multi-ambiente-7f384d62cf2
- Clonar este projeto:
git clone https://github.com/danielpadua/dotnet-efcore-designtime-example.git
; - Navegar até o diretório:
cd dotnet-efcore-designtime-example/src/DesignTimeExample
; - Verificar a variável de ambiente que define o ambiente da máquina em execução
echo $ASPNETCORE_ENVIRONMENT
para atribuir:export ASPNETCORE_ENVIRONMENT=<Ambiente>
; - Atualizar o banco de dados SQLite com a migration atual:
dotnet ef database update
; - Executar o projeto:
dotnet run
.