Entity Framework 6.0 Code First-Migrationen zu Azure SQL-DB funktioniert nicht.
Ich versuche zu erstellen ASP.NET MVC-Website basierend auf diesem tutorial.
http://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/
Ich bin mit VS2013 Vorschau das gab mir die Möglichkeit zum erstellen einer ASP.NET MVC-5-Website. Auch mit den folgenden Paketen:
EntityFramework 6.0.0-rc1
Microsoft.AspNet.Identität.Core" - 1.0.0-alpha1
Microsoft.AspNet.Identität.Entity Framework 1.0.0-alpha1
Nach dem konfigurieren einer website und verknüpfen es mit einer Datenbank in Azure, ich fuhr Fort, führen Sie den folgenden Befehl in der Paket-manager-Konsole:
enable-Migration-ContextTypeName IdentityDbContext
add-migration Initial
Wenn ich veröffentlicht Azure mit der angegebenen Datenbank und die "Execute Code First-Migrationen" - Kontrollkästchen aktiviert, wird die Website bereitgestellt richtig, aber nach der Inspektion mein DB-Migrationen nicht laufen. Meine Migrationen erfolgreich waren vorher auf einer Seite mit ASP.Net MVC 4 und EF 5.0.
Ich würde vermuten, das problem ist, dass EF 6 ignoriert die Verbindungszeichenfolge wird bei der Veröffentlichung, aber ich kann nicht verstehen, warum.
Jede Hilfe würde geschätzt werden. Danke.
- Ich stehe vor dem gleichen problem. Bis jetzt bin ich mit Update-Datenbank über den Paket-Manager-Konsole direkt an meinen Windows-Azure-Datenbank.
- Hat einer einen haben durch diese? Ich habe hier hängengeblieben 🙁
- Dieses Wochenende werde ich wieder auf dieses pet-Projekt. Wenn jemand, gerade diese Frage findet die Lösung, poste es bitte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Leitfaden befasst sich umfassend: http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application
Der Schlüssel Teil "Execute Code First-Migrationen (läuft auf Anwendung starten)"
Ich hoffe, das hilft.
Diese Frage schon als beantwortet markiert, aber während ich war auf der Suche nach Informationen für meine eigene deployment auf Azure, fand ich diesen blog sehr hilfreich. Dann würd ich gern teilen, weil es kurz und prägnant deckt alle möglichen Szenarien für die Bereitstellungen mithilfe von Code First-Migrationen.
http://blogs.msdn.com/b/webdev/archive/2014/04/09/ef-code-first-migrations-deployment-to-an-azure-cloud-service.aspx
Hoffe, das hilft für neue Suchende.
Wenn ich angesichts dieses, ich brauchte, um zu ändern Sie die Verbindungszeichenfolge, um die Azure-DB statt die lokale SQLLite DB.