Sto seguendo i documenti per creare una migrazione iniziale. Quando eseguo dotnet
, ottengo la sezione di aiuto, il che significa che il PERCORSO funziona correttamente.
Quindi provo a eseguire il comando seguente dai documenti nella finestra della console:
dotnet ef migrations add InitialCreate
Ottengo il seguente errore:
Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
- Ho escluso il primo elemento da quando ho copiato il comando.
- Ho escluso il secondo elemento perché è installato il pacchetto Microsoft.EntityFrameworkCore.SqlServer .
- Ho escluso il terzo elemento perché ottengo la sezione di aiuto quando invoco dotnet .
Sto cercando su Google il problema, ma poiché la versione è nuova, non c'è molto da fare e / o sta affogando in problemi simili rispetto alle versioni precedenti.
Ho provato a installare forzatamente Microsoft.EntityFrameworkCore nel caso in cui debba essere esplicitamente aggiunto. Mi sono imbattuto nel messaggio di errore che mi diceva che l'ultima versione da scegliere è la 2.2.6 e un downgrade è un no-go. Non sono sicuro di come installare la versione compatibile con il pacchetto SQL che ho già sul mio sistema (e ancora meno certo se questo è l'approccio giusto per eliminare questo problema).
Rilevamento del downgrade del pacchetto: Microsoft.EntityFrameworkCore da 3.0.0-preview6.19304.10 a 2.2.6. Fare riferimento al pacchetto direttamente dal progetto per selezionare una versione diversa.
Web ->
Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview6.19304.10 ->
Microsoft.EntityFrameworkCore.Relational 3.0.0-preview6.19304.10 ->
Microsoft.EntityFrameworkCore (> = 3.0.0-preview6.19304.10)
Web -> Microsoft. EntityFrameworkCore (> = 2.2.6)