Entity Framework 6 mit SQL Server 2012 bietet System.Data.Entity.Core.ProviderIncompatibleException

7

Ich habe Visual Studio 2012 und verwende den Entity Framework-Stack mit EF 6. Ich habe alles richtig gemacht, aber beim Hinzufügen der Migration erhalte ich den Fehler.

  

System.Data.Entity.Core.ProviderIncompatibleException

Hier sind die Klassen

%Vor%

Die Kontextdatei

%Vor%

Und der web.config Dateiabschnitt für connctionstring

%Vor%

Ich erhalte den Fehler, wenn ich versuche, die Migration wie folgt hinzuzufügen:

  

System.Data.Entity.Core.ProviderIncompatibleException: Beim Abrufen der Anbieterinformationen von der Datenbank ist ein Fehler aufgetreten. Dies kann durch Entity Framework mit einer falschen Verbindungszeichenfolge verursacht werden. Überprüfen Sie die inneren Ausnahmen auf Details und stellen Sie sicher, dass die Verbindungszeichenfolge korrekt ist. --- & gt; System.Data.Entity.Core.ProviderIncompatibleException: Der Provider hat keine ProviderManifestToken-Zeichenfolge zurückgegeben. --- & gt;

     

System.Data.SqlClient.SqlException: Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden. (Anbieter: SQL Network Interfaces, Fehler: 26 - Fehler beim Auffinden des Servers / der Instanz angegeben)

    
Joy 03.09.2013, 04:14
quelle

1 Antwort

21

Versuchen Sie es. Stellen Sie sicher, dass das Projekt, in dem sich Ihr ShoppingCartContext befindet, das Startprojekt ist oder wenn Sie den Befehl add-migration ausführen, den Parameter -startupprojectname ex. add-migration -startupprojectname yourprojectname

    
Jelard Macalino 26.10.2013, 12:49
quelle