Como essa ferramenta não oferece suporte a 5.0 no momento, a versão 3.1 é gerada. É muito mais conveniente atualizar para o 5.0 no futuro.
Ferramenta gerenciadora de pacotes Open Vs --Nug - Console de gerenciamento de pacotes
é fornecido para armazenar um programa de inicialização ou biblioteca de modelo sólido de console
Scaffold-DbContext "string de conexão de banco de dados" Microsoft.EntityFrameworkCore.SqlServer -context DBContext- biblioteca de modelo de entidade de armazenamento ou console-force
A string de comando realmente usada no projeto: Scaffold-DbContext "Fonte de dados = YD-2622; Catálogo inicial = MobileVideo; ID do usuário = sa; Senha = 123123" Microsoft.EntityFrameworkCore.SqlServer -context MobileVideoContext -Project Mobile.Video.Database- força
EF Coew + Mysql gera classes de entidade do banco de dados para o projeto
1. Clique em "Ferramentas" -> "Gerenciador de pacotes NuGet" -> "Console do gerenciador de pacotes"
Instale os seguintes pacotes separadamente
Install-Package MySql.Data.EntityFrameworkCore -Pre
Install-Package Pomelo.EntityFrameworkCore.MySql
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design
Se houver um conflito de versão, instale a versão apropriada manualmente. O comando acima instala a versão mais recente por padrão
2. Execute a seguinte instrução no console do gerenciador de pacotes para gerar classes de entidade
Scaffold-DbContext "server=127.0.0.1;userid=root;pwd=root;port=3306;database=kwjl5;sslmode=none;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -Force