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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage