Ich habe eine MVC 5-Anwendung, die ich zuerst für die Verwendung von Mysql konfiguriert habe, aber jetzt möchte es SQL Server verwenden.EF-Code zuerst Mysql zu SQL Server
Meine App verwendet Code zuerst und Migrationen, um die Datenbank zu generieren.
Nachdem ich alles erforderliche Konfiguration geändert Ich habe versucht, eine Update-Datenbank aus der Paket-Management-Konsole zu laufen, aber ich erhalte immer diese Fehlermeldung:
System.Data.Entity.Core.MetadataException: Schema specified is not valid. Errors: (0,0) : error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'MySql.Data.MySqlClient'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.
Dieser Fehler tritt auf, nachdem die Datenbank erstellt wird. Es erscheint auch, wenn ich die Anwendung starte, da es in diesem Moment prüft, ob eine Migration zu tun ist.
Irgendwie versucht es immer noch MySQL zu verwenden, obwohl alle Anbieter auf SQL Server verweisen.
Jede Hilfe wäre mehr als willkommen.
Vielen Dank im Voraus
Offensichtlich nicht alle Anbieter zeigen auf SQLServer – RiggsFolly
Sehr offensichtlich in der Tat, so viel, dass ich versuchte zu überprüfen, wo das sein könnte und nicht finden konnte. Selbst wenn ich eine Volltextsuche für alle Lösungsdateien durchführe, finde ich keine Spur des Wortes: "Mysql" Hier ist meine einzige Konfigurationsdatei: http://pastebin.com/FVf31aJ9 Wenn Sie wo das Falsche finden Anbieter ist eingestellt bitte lass es mich wissen :) – Carlos