Ich folge den Dokumenten , um eine erste Migration zu erstellen. Wenn ich ausführe dotnet
, erhalte ich den Hilfeabschnitt, was bedeutet, dass der PFAD ordnungsgemäß funktioniert.
Dann versuche ich, den folgenden Befehl aus den Dokumenten im Konsolenfenster auszuführen:
dotnet ef migrations add InitialCreate
Ich erhalte folgende Fehlermeldung:
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.
- Ich habe das erste Element ausgeschlossen, seit ich den Befehl kopiert habe.
- Ich habe das zweite Element ausgeschlossen, da das Paket Microsoft.EntityFrameworkCore.SqlServer installiert ist.
- Ich habe das dritte Element ausgeschlossen, da beim Aufrufen von dotnet der Hilfeabschnitt angezeigt wird .
Ich google das Problem, aber da die Version neu ist, gibt es nicht viel zu tun und / oder es ertrinkt in ähnlichen Problemen aus früheren Versionen.
Ich habe versucht, Microsoft.EntityFrameworkCore zwangsweise zu installieren, falls es explizit hinzugefügt werden muss. Ich bin auf die Fehlermeldung gestoßen, dass die neueste Version 2.2.6 ist und ein Downgrade kein Problem ist. Ich bin mir nicht sicher, wie ich die Version installieren soll, die mit dem SQL-Paket kompatibel ist, das ich bereits auf meinem System habe (und noch weniger sicher, ob dies der richtige Ansatz ist, um dieses Problem zu beheben).
Erkanntes Downgrade des Pakets: Microsoft.EntityFrameworkCore von 3.0.0-Preview6.19304.10 auf 2.2.6. Verweisen Sie direkt aus dem Projekt auf das Paket, um eine andere Version auszuwählen.
Web ->
Microsoft.EntityFrameworkCore.SqlServer 3.0.0-Vorschau6.19304.10 ->
Microsoft.EntityFrameworkCore.Relational 3.0.0-Vorschau6.19304.10 ->
Microsoft.EntityFrameworkCore (> = 3.0.0-Vorschau6.19304.10)
Web -> Microsoft. EntityFrameworkCore (> = 2.2.6)