Construção de uma aplicação Back-End para revisão do módulo de .Net
Efetuar o passo a passo para construção de um projeto que vai receber POST, PUT, DELETE e GET. O projeto vai conter uma comunicação com o banco de dados utilizando o SQL Server utilizando o Entity Framework Core.
Abra o visual studio e selecione a opção Criar um novo Projeto
selecione o template API chamada ASP.NET CORE WEB API
Seleciona o diretório, mude o nome da solucão e mude o nome do projeto
Ex.
- Diretório
C:\<SeuRepo>
- Nome da solução
<<nome-solucao>>
- Nome do projeto
<<nome-projeto-api>>
Configuração do projeto
Criar o projeto
Criar uma solução
e um projeto
tipo api pelo VS CODE
Abra o terminal (ou prompt de comando) no local que fica seus repositórios e execute os comandos.
mkdir FichaCadastroSln
cd FichaCadastroSln
Dentro do terminal aberto execute os comandos
Comando | Detalhe |
---|---|
dotnet new sln -n [NomeSln] | Cria um arquivo .sln para referenciar os projetos |
dotnet new webapi -n [NomeApi] | Cria uma pasta (folder) e adiciona os arquivos do projeto web api |
dotnet sln [NomeSln] add [FolderNomeApi]/[NomeApi] | Referencia (coloca o caminho da pasta do projeto) o projeto (.csproj) dentro da solução (.sln) |
dotnet new sln -n <<nome-solucao>>
dotnet new webapi -n <<nome-projeto-api>>
dotnet sln <<nome-solucao>>.sln add <<nome-projeto-api>>/<<nome-projeto-api>>.csproj
AutoMapper.Extensions.Microsoft.DependencyInjection
dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection --version 12.0.1
Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.Design --version 7.0.9
Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 7.0.9
Microsoft.EntityFrameworkCore.Tools
dotnet add package Microsoft.EntityFrameworkCore.Tools --version 7.0.9
Comando | Detalhe |
---|---|
git branch | Lista as branches locais |
git branch feature\nome-da-branch |
Cria uma nova branch |
git checkout feature\nome-da-branch |
Muda para a branch especificada |
git checkout -b feature\nome-da-branch |
Cria e muda para uma nova branch |
Comando | Detalhe |
---|---|
git status | Mostra o estado atual das mudanças no diretório de trabalho |
git add exemplo.pdf |
Adiciona um arquivo específico para a área |
git add . ou git add -A | Adiciona todos os arquivos modificados para a área |
git commit -m "Mensagem do commit" | Cria um novo commit com as mudanças na área |
git commit -a -m "Mensagem do commit" | Adiciona automaticamente todas as alterações conhecidas ao índice e cria um commit |
Comando | Detalhe |
---|---|
git fetch | Obtém informações atualizadas do repositório remoto sem incorporar as alterações no diretório de trabalho local |
git pull | Atualiza o repositório local com as alterações do repositório remoto |
git push | Envie os commits locais para o repositório remoto |
Comando | Detalhe |
---|---|
git merge origin/branch ou branch |
Faz a fusão de uma branch na branch atual |
git rebase origin/branch ou branch |
Reaplica commits em cima de outra branch |
Após baixar o projeto, você pode abrir com o Visual Studio
ou VS Code
.
As tecnologias utilizadas:
- .Net com C#
- SQL Server
- Selecion o Tools (Ferramenta)
- Depois entre na opção Package Manager Console
- Será aberto um terminal para executar os comandos
Add-Migration InitialCreate
Update-Database
Comando caso precisei instalar dotnet tool install --global dotnet-ef
dotnet ef migrations add InitialCreate
dotnet ef database update