2013-02-25 3 views
60

I Entity Framework Code First verwenden,Die Verbindungszeichenfolge ‚MyConnection‘ in der Konfigurationsdatei der Anwendung nicht über das erforderliche provider Attribut enthält“

ist meine Verbindungszeichenfolge in einer Konfigurationsdatei:

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

Wenn ich versuche, Zugriff auf die Daten (etwas, das die DB schaffen soll) mit dem folgenden Fehler fallen:

The connection string 'ApplicationServices' in the application's configuration file does not contain the required providerName attribute." 

Was für ein Ich vermisse?

Antwort

133

Sie verpassen das folgende Stück Code nach dem connectionString Attribute (unter der Annahme, dass Sie SQL verwenden):

providerName="System.Data.SqlClient"

+14

Wenn Entity Framework: 'provider = "System.Data.EntityClient"' – Dr1Ku

+13

SqlClient arbeitet für Entity Framework auch. – IronMan84

+1

Ok, gut zu wissen, danke für das Heads-Up! – Dr1Ku

5

Irgendwann in der Zukunft. der vollständige Code

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