Ich benutze Entity Framework Code First
,
Meine Verbindungszeichenfolge befindet sich in einer Konfigurationsdatei:
<connectionStrings>
<clear/>
<add name="ApplicationServices" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/>
</connectionStrings>
Wenn ich versuche, auf die Daten zuzugreifen (etwas, das die Datenbank erstellen sollte), fällt der folgende Fehler aus:
Die Verbindungszeichenfolge 'ApplicationServices' in der Konfigurationsdatei der Anwendung enthält nicht das erforderliche Attribut providerName. "
Was vermisse ich?
entity-framework
ef-code-first
connection-string
Hodaya Shalom
quelle
quelle
providerName="System.Data.EntityClient"
Irgendwann in der Zukunft. den vollständigen Code
quelle
Gehen Sie in Ihre web.config, bis Sie das
providers
Tag erreichen. Hier ist zum Beispiel die Erklärung meines Anbieters:Sie sollten dies
System.Data.SqlClient
als Anbieternamen in Ihre Verbindungszeichenfolge einfügen, damit Ihre Verbindungszeichenfolge folgendermaßen aussehen sollte:quelle
In meinem Fall lag das Problem bei einem falschen StartUp-Projektziel. In der PM-Konsole war das Zielmigrationsassembly-Projekt korrekt.
Ich habe eine Multiprojektlösung und das Ziel war ein Webdienstprojekt.
Also habe ich das StartUp in das Haupt-WebSite-Projekt geändert und die Migration wurde ohne Fehler abgeschlossen.
quelle