rste Verbindungszeichenfolge für die @SQL Azure EF-Datenbank im Azure Management Portal
Ich habe eine Site mit n Azure, die das Modell EF Database First verwendet.
Wenn ich die Verbindungszeichenfolge in die Datei "web.config" einbette und alles bereitstelle, ist dies rosig.
<add name="MyEntities" connectionString="metadata=res://*/App_Code.Model.csdl|res://*/App_Code.Model.ssdl|res://*/App_Code.Model.msl;provider=System.Data.SqlClient;provider connection string='Data Source=my.database.windows.net;Initial Catalog=myTest_DB;User ID=***;Password=***; MultipleActiveResultSets=False'" providerName="System.Data.EntityClient"/>
Aber ich möchte die Verbindungszeichenfolge nicht in der web.config haben, da sie Anmeldeinformationen enthält.
So habe ich es in den Bereich für die Verbindungszeichenfolge in den Azure-Eigenschaften verschoben.
Das erste Problem, das ich aufgetreten bin, besteht darin, einen ungültigen Metadaten-Keyword-Fehler zu erhalten.
Ich habe das gelöst, indem ich den Typ von SQL-Datenbank in Benutzerdefiniert geändert habe.
Ich bekomme jetzt aber diesen Fehler:
Die Verbindungszeichenfolge 'MyEntities' in der Konfigurationsdatei der Anwendung enthält nicht das erforderliche providerName-Attribut. "
Ich habe das Web durchsucht und viele Variationen der Verbindungszeichenfolge ausprobiert, aber noch nicht die richtige gefunden.
Hinweis: Ich denke, ich könnte dies zu einer App-Einstellung machen und die Initialisierung des Strings auf Code verschieben, aber auch wenn ich nur der Neugier halber wissen möchte, wie das über das Portal geht.