GithubHelp home page GithubHelp logo

entra21-turma-um's Introduction

entra21-turma-um

Construção de uma aplicação Back-End para revisão do módulo de .Net

Objetivo

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.

Visual Studio

Abra o visual studio e selecione a opção Criar um novo Projeto

Alt text

selecione o template API chamada ASP.NET CORE WEB API

Alt text

Seleciona o diretório, mude o nome da solucão e mude o nome do projeto

Ex.

  1. Diretório C:\<SeuRepo>
  2. Nome da solução <<nome-solucao>>
  3. Nome do projeto <<nome-projeto-api>>

Alt text

Configuração do projeto

Alt text

Criar o projeto

Alt text

VS Code

Criar uma solução e um projeto tipo api pelo VS CODE

Passo 1: Criando uma pasta chamada <<nome-projeto>> e acessar o diretório

Abra o terminal (ou prompt de comando) no local que fica seus repositórios e execute os comandos.

mkdir FichaCadastroSln
cd FichaCadastroSln

Passo 2: Criando a Solução e o Projeto

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

Pacote nugets usados no projeto

AutoMapper

Link Link

dotnet add package AutoMapper --version 12.0.1

AutoMapper.Extensions.Microsoft.DependencyInjection

Link

dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection --version 12.0.1

Microsoft.EntityFrameworkCore

Link

dotnet add package Microsoft.EntityFrameworkCore --version 7.0.9

Microsoft.EntityFrameworkCore.Design

Link

dotnet add package Microsoft.EntityFrameworkCore.Design --version 7.0.9

Microsoft.EntityFrameworkCore.SqlServer

Link

dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 7.0.9

Microsoft.EntityFrameworkCore.Tools

Link

dotnet add package Microsoft.EntityFrameworkCore.Tools --version 7.0.9


Comandos git

Branches

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

Commits

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

Atualização e Sincronização

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

Merge e Rebase

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

O projeto

Após baixar o projeto, você pode abrir com o Visual Studio ou VS Code.

As tecnologias utilizadas:

  • .Net com C#
  • SQL Server

Comandos utilizados

Visual Studio

  • Selecion o Tools (Ferramenta)

Alt text

  • Depois entre na opção Package Manager Console

Alt text

  • Será aberto um terminal para executar os comandos

Alt text

Add-Migration InitialCreate
Update-Database

VS Code

No VS Code pode ser necessário instalar o EF

Comando caso precisei instalar dotnet tool install --global dotnet-ef

dotnet ef migrations add InitialCreate 
dotnet ef database update

entra21-turma-um's People

Contributors

jamildaruix avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.