Criando CRUD Dotnet 6 no linux com vscode usando CodeGenerator

Опубликовано: 27 Сентябрь 2024
на канале: JuviTech
140
5

Nesse video estarei ensinando a criar um crud simples em dotnet 6 usando entityframework, e codegenerator para gerar todo codigo para nos.
Será preciso criar manualmente apenas a entidade e o contexto, e configurar a conexão com o banco de dados na aplicação.

O resto é gerado tudo de forma automatica.

Segue os comandos para instalação dos pacotes e geração do controler.

#pacotes do EntityFrameworkCore
dotnet add package Microsoft.EntityFrameworkCore
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.Tools

#pacote do driver do mysql
dotnet add package Pomelo.EntityFrameworkCore.MySql

#ferramenta do EntityFrameworkCore
dotnet tool install --global dotnet-ef

#pacote do codegenerator e suas dependencias
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.VisualStudio.Web.CodeGenerators.Mvc
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet tool install --global dotnet-aspnet-codegenerator

#criando uma migration
dotnet ef migrations add Initial

#populando a migration no banco de dados
dotnet ef database update

#gerando controlador (se não estiver seguindo mesmo fluxo do video editar para seu uso.)
dotnet aspnet-codegenerator controller -name UsersController -m User -dc AppDbContext --relativeFolderPath Controllers --restWithNoViews

#rodar aplicação
dotnet run