5

Ich habe vor kurzem .NET Core 1.0 RC2 installiert, und ich weiß, dass der Befehl DNX auf den Befehl dotnet.exe geändert haben, Aber ich weiß nicht, wie Sie neue EF7 erstellen Migrationsdatei Was auch immer ich den „Dotnet ef“ Befehl versuchen ichEF7 .NET Core 1 RC2 Add-Migration fehlgeschlagen

bekommen
dotnet : No executable found matching command "dotnet-ef" 
At line:1 char:1 
+ dotnet ef 
+ ~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (No executable f...and "dotnet-ef":String) [], RemoteException 
    + FullyQualifiedErrorId : NativeCommandError 

Und etwas Ähnliches, wenn eine versuchen, die „Add-Migration“ Befehl von innerhalb der VS PS-Konsole Hexe gib mir diese:

Add-Migration : The term 'Add-Migration' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the 
name, or if a path was included, verify that the path is correct and try again. 
At line:1 char:1 
+ Add-Migration 
+ ~~~~~~~~~~~~~ 
    + CategoryInfo   : ObjectNotFound: (Add-Migration:String) [], CommandNotFoundException 
    + FullyQualifiedErrorId : CommandNotFoundException 

Ich google seit 3 ​​Stunden ohne Ergebnis.

Ich fühle mich wie ein Paket fehlt.

Wurde hier erfolgreich eine neue EF7-Migrationsklasse erstellt? nach der Installation von RC2?

Antwort

1

ich die Lösung gegründet haben ...

Sie benötigen Microsoft.EntityFrameworkCore.Tools Paket an Ihre projets

+4

Der Link ist unterbrochen. –

+0

Ich dekrementierte diesen Beitrag, da die Verbindung unterbrochen ist. Bitte reparieren und ich werde erhöhen. –

3

Die Befehle sind in Tools Paket, so laufen im Paket-Manager-Konsole folgenden Befehl ein (oder das Paket über die Benutzeroberfläche NuGet Paket-Manager hinzugefügt werden):

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre 

Vor ein paar Tagen schob ich eine kleine App mit EF Core 1 RC2 bis GitHub, in dem die Add-Migration funktioniert. Sie können es bei Bedarf als Referenz verwenden.

+0

Danke an die Antwort. Das Paket kann nicht installiert werden. Die Paketnaht ist nicht verfügbar NotFound https://dotnetmyget.blob.core.windows.net/artifacts/dotnet-cli/nuget/v3/flatcontainer/microsoft.entityframeworkcore.tools/1.0.0-preview2-21074 /microsoft.entityframeworkcore.tools.1.0.0-preview2-21074.nupkg 415ms Installation fehlgeschlagen. Rollback ... – Hugo

+0

Sie scheinen das Paket aus dem Myget-Feed zu bekommen? Es ist bereits auf NuGet verfügbar und Downloads von dort (einfach doppelt überprüft) – Bart

+0

Es ist wie ich das Paket manuell zu der projet.json Datei hinzufügen musste (https://docs.efproject.net/en/latest/cli/dotnet.html # install-by-editing-project-json) jetzt kann ich den "dotnet EF" Befehl aufrufen. Aber jetzt bin ich mit einem neuen Problem konfrontiert, das mir sagt "dotnet: Diese Vorschau von Entity Framework-Tools unterstützt nicht das Targeting von Klassenbibliotheksprojekten in ASP.NET Core- und .NET Core-Anwendungen. Siehe http://go.microsoft.com/ fwlink /? LinkId = 798221 für Details und Problemumgehungen. " – Hugo

0

fand ich das gleiche Problem hinzuzufügen.

in Visual Studio-Option Powershell interaktive Konsole.

dann gehen Sie zu dem Verzeichnis, in dem Sie sich befinden. Ich musste im selben Verzeichnis sein, in dem sich die Projektdatei befand. Führen Sie dann dotnet ef aus, das die dotnet ef-Befehlszeilenhilfedaten anzeigt.