View on GitHub

aulas-programacao-csharp

Materiais de Aula - Programação de Computadores com C#

Entity Framework - Cheatsheet (cola)

Crie seu banco de dados normalmente. Anote as seguintes informações:

Instalação do Entity Framework Core .NET Command-line Tools

Verifique se já está instalado usendo no terminal (caso esteja instalado, aparecerá o número da versão):

dotnet ef --version

Se não estiver, instale globalmente usando:

dotnet tool install --global dotnet-ef

Se estiver instalada, atualize usando:

dotnet tool update --global dotnet-ef

Criando o projeto

Crie o seu projeto normalmente, usando o template desejado:

Instalando as dependências

Precisamos instalar todas as bibliotecas que serão usadas no projeto, usando o Nuget.

Instale o Entity Framework no projeto:

dotnet add package Microsoft.EntityFrameworkCore
dotnet add package Microsoft.EntityFrameworkCore.Design

Instale o driver para MySQL Pomelo no projeto:

dotnet add package Pomelo.EntityFrameworkCore.MySql

Criando a string de conexão

Crie a sua string de conexão e mantenha anotada em algum local. Para isso, substitua as lacunas ___ pelos valores identificados no início deste material.

server=___;port=___;user=___;password=___;database=___

Nesse exemplo, a string de conexão seria:

server=localhost;port=3306;user=root;password=12345;database=agenda

Fazendo o scaffolding

Para criar automaticamente as classes necessárias para representar nosso banco de dados, substitua a lacuna ___ pela sua string de conexão e execute:

dotnet ef dbcontext scaffold "___" Pomelo.EntityFrameworkCore.MySql -o db -f --no-pluralize

As classes serão criadas na pasta db (indicada no parâmetro -o pasta).