2016-06-30 8 views
1

Mit der neuesten Vorabversion von EntityFramework 7 (v7.0.0-rc1-final) habe ich versucht, den PowerShell-Befehl Add-Migration über die Package Manager Console in Visual Studio zu verwenden. Ich habe versucht, Migrationen zu meiner DAL hinzuzufügen.Wie lautet die korrekte Syntax für den Parameter -Context des Befehls Add-Migration von EF 7?

Mit einer Ordnerstruktur, die so etwas wie folgt aussieht:

-Project 
    -DAL 
    -Context.cs 

Ich habe Variationen des folgenden Befehls versucht:

Add-Migration Initial -OutputDir DAL\Migrations -Context ContextClassName

einschließlich, aber nicht beschränkt auf:

Add-Migration Initial -OutputDir DAL\Migrations -Context Project.Namespace.DAL.ContextClassName

Add-Migration Initial -OutputDir DAL\Migrations -Context DAL\Context.cs

Ohne Erfolg ...

Das Paket für die Werkzeuge ist wie so installiert:

Install-Package Microsoft.EntityFrameworkCore.Tools -Pre

Die docs sind weniger als hilfreich und Get-Help Add-Migration -Examples und -Full, -Detailed usw. geben Sie haben nichts mit dem erwarteten Format des Parameters -Context zu tun.

Was ist das korrekte Format?

Antwort

7

Sie verwenden das falsche EF7-Paket! As per the announcement, gibt es kein Entity Framework 7 mehr, sondern nur EntityFrameworkCore. .

Wie pro Ihre verknüpfte Dokumentation und folgende speziell in der Dokumentation Abschnitt für Full DotNet Sie benötigen Microsoft.EntityFrameworkCore.* und nicht EntityFramework zu verweisen * (für EF7)

die Anweisungen von oben Seite Folgende und Ausgabe:

Add-Migration -OutputDir DAL\Migrations -Context ContextClassName

Ich habe kein Problem, die Migration sortiert zu bekommen.

+0

Vielen Dank. Sie haben mir geholfen, ein Problem zu lösen, indem ich "PM> Add-Migration MyFirstMigration - Context BloggingContext" für ein Microsoft-Beispiel für ASP.NET Core 1.0-Projekt auf VS2015-Update 3 am 27. Juni 2016 veröffentlichte. – nam

+0

Prost, es hat geholfen :) – Sean

Verwandte Themen