0

Wenn ich Entity Framework-Migration zu meinem ASP.NET Core 1.1 hinzufügen durch Ausführen von "dotnet ef Migrationen hinzufügen InitialCreate" erhalten Sie diesen FehlerASP.NET Core EF Migration Fehler: Keine ausführbare Datei gefunden übereinstimmenden Befehl "dotnet-ef"

"No executable found matching command "dotnet-ef"".

Nachdem google diesen Fehler wollte ich Microsoft.EntityFrameworkCore.Tools.DotNet Paket zu projizieren, aber in der Konsole erhalten diese hinzuzufügen:

"Install-Package : Package 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.1' has a package type 'DotnetCliTool' that is not supported by project"

und das ist project.json:

{"tools": {"Microsoft.EntityFrameworkCore.Tools": "1.1.1"}}

Was soll ich tun, um die Migration in meinem Projekt zu ermöglichen?

Antwort

0

Die project.json Werkzeuge nie RTMed. Sie sollten auf Visual Studio 2017 (und die .NET Core SDK 1.0.4) aktualisieren.

Wenn Sie wirklich fortfahren wollen project.json verwenden, sollte es so aussehen (aber klar, dass es nicht unterstützt ist)

{ 
    "dependencies": { 
     "Microsoft.EntityFrameworkCore.SqlServer": "1.1.1", 
     "Microsoft.EntityFrameworkCore.Design": { 
      "version": "1.1.1", 
      "type": "build" 
     } 
    }, 
    "tools": { 
     "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview4-final" 
    } 
} 
Verwandte Themen