Konfigurieren ProviderManifestToken für EF Code First

Habe ich eine asp.net MVC3-Projekt mit EF code-first. Für meine unit-Tests habe ich mit SQL Server CE 4.0 und SQL Server 2008 Express. Beide haben gearbeitet perfekt mit EF Erzeugung von meiner Datenbank, wie erwartet.

Jedoch, wenn ich meine Anwendung außerhalb der unit test und zeigen Sie es an meiner Verbindung strings bekomme ich die Fehlermeldung

ProviderIncompatibleException: Der Anbieter kam nicht wieder einen ProviderManifestToken string

Habe ich gelesen, das MS-Dokumentation auf dies und es scheint, dies ist eine SqlVersion - token, das das EF-Modell generiert. Das problem ist, dass ich mit den code-first-Ansatz, also habe ich keine .edmx Datei noch weiß ich wo ich meinen Metadaten zu, weil die db noch nicht generiert worden noch.

Ich weiß, dass meine Verbindung Saiten so weit wie db-name, Benutzername und pass sind korrekt, weil Sie Sie ändern, um falsche Werte wirft die zu erwartende Fehler. Nicht sicher, wo zu beginnen.

Dank.

Hier ist mein connection string:

<connectionStrings>
  <add
    name="SqlConnection"
    providerName="System.Data.SqlClient"
    connectionString="Data Source=WORKSTATION\SQLEXPRESS;Initial Catalog=CodeFirst;Integrated Security=False;
    Persist Security Info=False;User ID=CodeFirst_user;Password=password1;Connect Timeout=120;MultipleActiveResultSets=True;"/>
</connectionStrings>

InformationsquelleAutor der Frage trevorc | 2011-01-19

Schreibe einen Kommentar