Tutorials

https://vvcestudio.com.br/en/tutorial/dotnet/ef/
menu

Entity Frameworky

EF (Entity Framework)

O EF Core Power Tools pode integrar com o banco de dados MySQL.
Para isso instale os pacotes "MySql.EntityFrameworkCore" e "Microsoft.EntityFrameworkCore.Tools".

1. Instale o pacote MySql.Entity Framework Core:
Instalar MySql
x
dotnet add package MySql.EntityFrameworkCore --version 7.0.2
2. Instale o pacote Microsoft.EntityFrameworkCore.Tools
Instalar Entity Framework Tools
x
dotnet add package Microsoft.EntityFrameworkCore.Tools
3. Limpar e Restaure as dependências e ferramentas específicas do projeto:
Limpesa do projeto
x
dotnet clean
dotnet restore

4. Crie o modelo de Entity Framework Core executando o seguinte comando:

...
x
dotnet ef dbcontext scaffold "connection-string" MySql.EntityFrameworkCore -o sakila -f
(Substitua "connection-string" com a string de conexão do seu banco de dados MySQL.)

Extra:
Você também pode filtrar as tabelas que deseja incluir no modelo de Entity Framework Core. Por exemplo:

...
x
dotnet ef dbcontext scaffold "connection-string" MySql.EntityFrameworkCore -o sakila -t actor -t film -t language -f

Isso criará um modelo de Entity Framework Core que inclui apenas as tabelas actor, film e language.
Além disso, você pode também integrar múltiplos schemas ou bancos de dados em um único contexto. Por exemplo:

...
x
dotnet ef dbcontext scaffold "connection-string" MySql.EntityFrameworkCore -o sakila --schema sakila --schema world -f

Instalar o ef (Entity Framework) como uma ferramenta global:

Instalar o EF global
x
dotnet tool install --global dotnet-ef

Instale EF (CLI) no seu projeto:

Instale EF no Projeto
x
dotnet add package Microsoft.EntityFrameworkCore

Instalar o SQLite para EF:

instalar SQLite
x
dotnet add package Microsoft.EntityFrameworkCore.Sqlite

Instalar o SQL Server para EF:

Instalar SQL Server
x
dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Instale MySql para EF:

Instalar MySql
x
dotnet add package MySql.EntityFrameworkCore

Instale o pacote Microsoft.EntityFrameworkCore.Design:

Instalar Entity FrameworkCore Design
x
dotnet add package Microsoft.EntityFrameworkCore.Design

Instale o pacote Microsoft.EntityFrameworkCore.Tools:

Instalar Entity FrameworkCore Tools
x
dotnet add package Microsoft.EntityFrameworkCore.Tools

Crie o Modelo de Dados com Entity Framework:

Gerar o MODEL
x
dotnet ef dbcontext scaffold "connection-string" MySql.EntityFrameworkCore -o sakila -f

(Substitua "connection-string" com a string de conexão do seu banco de dados MySQL.)

SQLite no .Net

Crie as classes Model:
Cliente.cs e Curso.cs

Incluir referências das tabelas no context.

Instalar o ef
x
public DbSet<Aluno> Alunos { get; set; } = default!;
public DbSet<Curso> Cursos { get; set; } = default!;

Instalar o ef (Entity Framework)

Instalar o ef
x
dotnet tool install --global dotnet-ef

Faça uma limpesa do projeto antes de seguir

Limpesa no projeto
x
dotnet clean
dotnet restore

Adicionar migrations ao projeto
x
dotnet ef migrations add v1

(Gera scripts para migração)
V1 é o nome da migração

Aplicar ao banco
x
dotnet ef database update
(Gera as tabelas no SQLite, baseado nas nossas classes)