Ho creato un progetto API ASP.Net Core in VS 2017 e ho aggiunto la libreria .Net Core Class. Quindi ho installato i seguenti nugget all'interno della libreria di classi. (ho bisogno di usare questa libreria di classi come DAL)
Pomelo.EntityFrameworkCore.MySql
Pomelo.EntityFrameworkCore.MySql.Design
Ho un database esistente. quindi ho bisogno di generare ModelClasses usando il primo approccio al database.
Quindi ho eseguito il seguente comando nella console del gestore pacchetti (il nome del progetto API Web è Test & Class Library name is DAL). Ho impostato DAL come mio progetto predefinito nella console di gestione dei pacchetti
dotnet ef dbcontext scaffold "server = localhost; porta = 3306; utente = root; password = abc123; database = test;" Pomelo.EntityFrameworkCore.MySql -o Modelli -p DAL -s Test
dopo aver eseguito questo comando sto ottenendo il seguente errore.
Unable to find provider assembly with name Pomelo.EntityFrameworkCore.MySql. Ensure the specified name is correct and is referenced by the project.
Ho provato a trovare una soluzione per questo e non sono riuscito a trovarlo. Che cosa sto facendo di sbagliato?
Grazie
Dopo aver aggiornato la versione .net Core da 2.1.1 a 2.2.0 funziona correttamente.