ASP.NET Core-EF-Add-Migration-Befehl funktioniert nicht
Folgenden Microsoft Tutorial wenn ich das PM> Add-Migration MyFirstMigration
Befehl in VS2015 Projekt erstellt, aus dem gleichen tutorial bekomme ich die folgende Fehlermeldung, die ich nicht lösen kann:
More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands.
Punkt zu beachten
- Ich bin mit dem oben genannten tutorial mit der Ausnahme, dass ich mit
Individual User Account
- Authentifizierung anstelle derNo Authentication
in diesem tutorial. - Ich habe die neueste Version von
ASP.NeT Core 1.0 and VS2015-Update 3 on windows 8.1
- Dies ist eine frisch erstellte Projekt. Keine andere DbContext manuell installiert wurde
- Der Fehlertext beschreibt den Grund, und was sollten Sie tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den folgenden Befehl ausführen (erhalten aus dieser Artikel) und eine Antwort von @Maverik (von STackoverflow hier), und der Vorschlag von @doctor oben hat mir geholfen das Problem behoben. Danke Euch allen für Eure Hilfe:
-Context
geändert-c
von dem, was ich testen könnte--context
im .net core 2.0.Den Fehler eindeutig erklärt, zu erwähnen --Kontext mit db-Rahmen-Namen, wenn mehr als eine DbContext. So versuchen Sie durch Angabe Ihres DbContext Namen.
Hoffe, das hilft.
dass, weil Sie zwei DbContext in Ihre Lösung. Zuerst wird standardmäßig erstellt, wenn Sie erstellen Projekt(ApplicationDbContext) und zweitens Ihre EF DbContext.
Lösung ist beschrieben in der Fehlermeldung geben Sie einfach Ihre EF DbContext