wake-up-neo.com

Die Verbindungszeichenfolge 'MyConnection' in der Konfigurationsdatei der Anwendung enthält nicht das erforderliche Attribut providerName. "

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>

Beim Versuch, auf die Daten zuzugreifen (etwas, das die Datenbank erstellen sollte), tritt der folgende Fehler auf:

Die Verbindungszeichenfolge 'ApplicationServices' in der Konfigurationsdatei der Anwendung enthält nicht das erforderliche Attribut providerName. "

Was vermisse ich?

80
Hodaya Shalom

Nach dem Attribut connectionString fehlt der folgende Code (vorausgesetzt, Sie verwenden SQL):

providerName="System.Data.SqlClient"

166
IronMan84

Irgendwann in der Zukunft. den vollständigen Code

<add name="YouContext" connectionString="Integrated Security=True;Persist Security Info=False;Initial Catalog=YourDatabaseName;Data Source=YourPCName;" providerName="System.Data.SqlClient"/>
11
Krishneil

Gehen Sie in Ihre web.config, bis Sie das Tag providers erreichen. Hier ist zum Beispiel die Aussage meines Anbieters:

<providers><provider invariantName="System.Data.SqlClient" ... /></providers>

sie sollten dieses System.Data.SqlClient als Anbieternamen in Ihre Verbindungszeichenfolge einfügen, damit Ihre Verbindungszeichenfolge so aussieht:

  <connectionStrings>
 <add name="ApplicationServices" providerName="System.Data.SqlClient" connectionString="Data Source=PC-X;Initial Catalog=MYdb;Integrated Security=True"/>
  </connectionStrings>

0
Ahmad Hamed