.NET Core 2.1. Segue link https://dotnet.microsoft.com/download/dotnet-core/2.1
MySQL Workbench Segue link https://www.mysql.com/products/workbench/
Selecionar modelo: Aplicativo Web do ASP.NET Core (Model-ViewController)
Selecionar .NET Core 2.1
*Iniciar projeto Ctrl + F5
2 - Organizar projeto - pasta Model (mover porque não é uma entidade do projeto, é um modelo auxiliar das telas)
Botão direto pasta Model, adicionar nova pasta nome "ViewModels" e mover ErrorViewModel.cs para esta pasta.
Corrigir no ErrorViewModel.cs o namespace para "namespace BancoMVC.Models.ViewModels"
Corrigir Views>Sharedd> no Error.cshtml na linha 1 "@model BancoMVC.Models.ViewModels.ErrorViewModel"
Corrigor Controllers> no HomeController.cs o "using BancoMVC.Models.ViewModels;"
Compilar solução - Ctrl + Shit + B
Botão direito na pasta Model e criar classe (Exemplo Clientes)
Criar as propriedades da classe
*Compilar solução - Ctrl + Shit + B
Botão direito na pasta Controllers, adicionar, adicionar novo item scaffold.
Escolher Commum>MVC> "Controlador MVC com exibições, usando Entity Framework" e clicar em adicionar.
Escolher Classe modelo (exemplo clientes), criar classe de contexto de dados no botão "+" e clicar e adicionar.
*Compilar solução - Ctrl + Shit + B
Corrigir no appsettings.json a string de conexão em "BancoMVCContext": "server=localhost;userid=suporte;port=4569;password=suporte;database=bancomvc"
No método ConfigureServices:
Corrigir no Startup.cs, no método ConfigureServices, a operação:
De:
options.UseSqlServer(Configuration.GetConnectionString("BancoMVCContext")));
Para:
options.UseMySql(Configuration.GetConnectionString("BancoMVCContext"), builder =>
builder.MigrationsAssembly("BancoMVC")));
Para adicionar provider MySql, abrir o terminal do NuGet, Ferramentas> Gerenciador de Pacotes do NuGet> Console do Gerenciador de Pacotes, digitar:
Install-Package Pomelo.EntityFrameworkCore.MySql -Version 2.1.1
*Compilar solução - Ctrl + Shit + B
Cria o script que cria a base
Abrir o terminal do NuGet, Ferramentas, Gerenciador de Pacotes do NuGet, Console do Gerenciador de Pacotes, digitar:
Add-Migration Initial
Executar o script
Abrir o terminal do NuGet, Ferramentas, Gerenciador de Pacotes do NuGet, Console do Gerenciador de Pacotes, digitar:
Update-Database
*Iniciar projeto Ctrl + F5