giovedì 3 settembre 2026

Entity Framework Core Non è stato possibile eseguire perchè il comando o il file specificato non è stato trovato

Quando si utilizza Entity Framework Core, può capitare che, durante l'esecuzione del comando:

dotnet ef dbcontext scaffold "Data Source=Database/Formica.db" Microsoft.EntityFrameworkCore.Sqlite --context AppDbContext --output-dir Models

per la creazione dei modelli a partire da un database esistente, venga visualizzato un messaggio di errore del tipo:

Non è stato possibile eseguire il comando perché il comando o il file specificato non è stato trovato.

Per risolvere questo problema, occorre installare il pacchetto dei tool di Entity Framework tramite il seguente comando:

dotnet tool install --global dotnet-ef

Se l'installazione va a buon fine, possiamo verificare la versione dei tool installati tramite il comando:

dotnet ef --version

La visualizzazione della versione conferma che l'installazione è stata completata correttamente.

A questo punto, compiliamo il progetto ed eseguiamo nuovamente il comando:

dotnet ef dbcontext scaffold "Data Source=Database/Formica.db" Microsoft.EntityFrameworkCore.Sqlite --context AppDbContext --output-dir Models

Nessun commento: