Aplicação desenvolvida em Asp.Net Core 2.1 apartir do Visual Studio 2017, utilizando o code first para criar o banco de dados.
-
Baixe o projeto
-
Verifique se todas as dependências do NuGet estão instaladas exe.: EF (EntityFramework), etc.
-
Para o banco de dados utilizei o Docker para criar um container instanciando o Microsoft SQL Server.
-
Crie o banco de dados e configure a conexão com o banco de dados.
-
Execute o projeto.
Com o Docker instalado abra o powershell e execute os comandos abaixo:
Para baixar a imagem do mssql:
docker pull mcr.microsoft.com/mssql/server:2019-latest
Para iniciar o container:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server:2019-latest
O usuário padrão é o sa e a senha pode ser definida alterando o parâmetro SA_PASSWORD para qualquer ou valor.
Caso ainda tenha alguma duvida visite o site para mais detalhes em clique aqui
Edite o arquivo appsettings.json para alterar as configurações de conexão.
Existem duas string de conexão já estão pré configuradas (AeroAPI_Docker e AeroAPI_local):
A string AeroAPI_Docker para caso utilize o Docker para precisar instalar o servidor em sua maquina. A string AeroAPI_local para caso possua uma instância instada do MSSQL.
Para apenas mudar de uma conexão para outra é preciso editar a GetConnectionString no arquivo Startup.cs.
Para criar o banco de dados utilize o Console do Gerenciador de Pacotes e execute o comando abaixo:
update-database
Caso não possua o Console do Gerenciador de Pacotes aberto, é possível abri-lo no menu Exibir > Outras Janelas > Console do Gerenciador de Pacotes
Para testar foi utilizado o programa insomnia.
Importe o arquivo Insomnia_AeroAPI.json para ter todos os endpoints prontos para executar.