Skip to content

PkMs7/projeto-mvc-csharp-docker-mysql

Repository files navigation

Passo a passo para criação de um projeto MVC com 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:

Preparando ambiente de trabalho

  • Passo 1: Inicie o projeto no seu terminal (CLI) com o comando dotnet new mvc
  • Passo 2: Para visualizar o projeto em seu navegador, use o seguinte comando dotnet watch run
  • Passo 3: Inicie o Entity Framework no seu projeto com o comando dotnet add package Microsoft.EntityFrameworkCore.{seuservidor}
  • Obs.: No Passo 3 um ponto a ser observado: Se você não tem instalado o Entity Framework, instale na sua máquina com o comando dotnet tool install --global dotnet-ef (mais sobre como configurar clique aqui)
  • Passo 4: 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}Mvc; Integrated Security=True"
    }        
    
  • Passo 4: 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 5: Crie agora suas migrations de acordo com a model que você criou. Use o comando dotnet ef migrations add {nomeDaMigration}
  • Passo 6: 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 da página a ser exibida
  • Passo 2: Crie sua VIEW da página a ser exibida, na qual você referenciou sua controller
  • Passo 3: Repetir os passos acima de acordo com o CRUD necessário para cada página
  • Obs.: Cada página a ser criada é feita com uma pasta separada, onde tudo ali será referenciado com sua devida controller

About

Projeto de integração de aplicação C# com banco MySql em aplicação docker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published