- Para rodar necessário usar o comando :
- dotnet watch run
-
Crei uma pasta moduloApi, dentro rodei o comando:
- dotnet new mvc
-
Neste momento já é possível rodar a aplicação, com o comando descrito anteriormente:
- dotnet watch run
-
Instalar ferramenta do entityFramework. Isso permite rodar comandos do entityFramework diretamente no console no dotnet. Considerando que essa aplicação estou rodando no vsCode;
- dotnet tool install --global dotnet-ef
- Obs1.: Houve conflito com nugts usados em minha máquina. Para contornar a situação, configurei um nuget para ser usado somente neste projeto:
- dotnet new nugetconfig
- Obs2.: Como meu dotnet não era compatível com o dotnet-ef mais atual tive que fazer um downGrade com o comando abaixo:
- dotnet tool install --global dotnet-ef --version 7.0.0
- dotnet add package Microsoft.EntityFrameworkCore.Design
- Obs: Como meu dotnet não era compatível com o dotnet-ef mais atual tive que fazer um downGrade com o comando abaixo:
- dotnet add package Microsoft.EntityFrameworkCore.Design --version 7.0.0
- dotnet add package Microsoft.EntityFrameworkCore.SqlServer
- Obs: Como meu dotnet não era compatível com o dotnet-ef mais atual tive que fazer um downGrade com o comando abaixo:
- dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 7.0.0
- dotnet tool install --global dotnet-ef
-
Migrations:
- Criar migration baseado em mudanças no Context criado, no caso (AgendaContext)
- dotnet-ef migrations add CriacaoTabelaContato
- Rodar migrations pendentes:
- dotnet-ef database update
- Criar migration baseado em mudanças no Context criado, no caso (AgendaContext)