Skip to content

PkMs7/introducao-API-dotnetCSharp

Repository files navigation

Passo a Passo para configuração de uma API em C#

Requisitos

  • Ter instalado em sua máquina um editor de código (VSCode ou Visual Studio Code)
  • Ter instalado em sua máquina o pacote de desenvolvimento .NET
  • Ter instalado em sua máquina um banco de dados (SQL Server, PostgreSQL, MySQL)
  • Obs.: Usados nesse projeto:

Preparação do ambiente

  • Passo 1: Inicie a aplicação dotnet com o seguinte comando dotnet new webapi
  • Passo 2: Para visualizar o projeto em seu navegador, com o Swagger, use o seguinte comando dotnet watch run
  • Passo 3: Instale de forma global o Entity Framework com o seguinte comando dotnet tool install --global dotnet-ef
  • Passo 4: Inicie o Entity Framework no seu projeto com o comando dotnet add package Microsoft.EntityFrameworkCore.{seuservidor}
  • Passo 5: Inicie também o pacote Design do Entity Framework dotnet add package Microsoft.EntityFrameworkCore.Design

Preparando o banco de dados

  • Passo 1: Crie suas models na pasta model de acordo com os dados que você usará no DataBase(DB).
  • Passo 2: Crie sua pasta Context, onde ficarão seus códigos construtores do DB
  • Passo 3: No arquivo appsettings.Development.json configure o comando para iniciar suas migrations:
    "ConnectionStrings": {
        "ConexaoPadrao": "Server=localhost\\sqlexpress; Initial Catalog={seucontext}; Integrated Security=True"
    }        
    
  • Passo 4: Importe a pasta Context e o Entity Framework para seu arquivo Program.cs:
    using {sua pasta do programa}.Context;
    using Microsoft.EntityFrameworkCore;
    
  • Passo 5: No arquivo Program.cs abaixo do comentário Add services to the container. configure o seguinte comando:
    builder.Services.AddDbContext<{seucontext}>(options => 
        options.UseSqlServer(builder.Configuration.GetConnectionString("ConexaoPadrao")));
    
  • Passo 6: Crie agora suas migrations de acordo com a model que você criou. Use o comando dotnet ef migrations add {nomeDaMigration}
  • Passo 7: Com a pasta migration criada agora crie os dados no seu DB com o seguinte comando dotnet ef database update

Resumo da programação

  • Passo 1: Crie sua CONTROLLER para gerenciar seu CRUD
  • Passo 2: A cada método http criado, teste seu funcionamento no Swagger
  • Passo 3: Repetir os passos acima de acordo com o CRUD necessário para sua API

Para conhecer um projeto MVC em .NET clique aqui.

About

CRUD básico de criação de contatos com Entity Framework e SQLServer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages