Qual é a relação entre as cadeias de conexão Web.Config e as cadeias de conexão ServiceConfiguration no Azure?

Sou relativamente novo no Windows Azure e preciso entender melhor como a plataforma do Azure lida com as configurações da cadeia de conexã

Assume Eu tenho um projeto da Web ASP.Net e isso tem uma configuração de cadeia de conexão Web.Config da seguinte maneira:

    <add name="MyDb" connectionString="Data Source=NzSqlServer01;Initial Catalog=MyAzureDb;User ID=joe;Password=bloggs;"
  providerName="System.Data.SqlClient" />

Utilizo essa cadeia de conexão para testes locais e similares. Vamos supor que eu tenho um ServiceConfiguration.Local.cscfg arquivo que contém as mesmas informações de conexã

Agora estou pronto para implantar na minha instância do Azure. Meu arquivo ServiceConfiguration.Cloud.cscfg aparece assim:

  <Setting name="MyDb" 
    value="Data Source=tcp:e54wn1clij.database.windows.net;Database=MyAzureDb{0};User ID=joe.bloggs@e54wn1clij;Password=reallysecure;Trusted_Connection=False;Encrypt=True;" />

O que estou tentando entender é que, se eu tiver um código no meu aplicativo Web, ele estiver procurando por uma cadeia de conexão chamada "MyDb" (por exemplo, chamando esta linha de código:ConfigurationManager.ConnectionStrings["CeraDb"].ConnectionString), o Azure sabe automaticamente procurar um banco de dados chamado MyAzureDb1 ou MyAzureDb2, com base na cadeia de conexão do arquivo ServiceConfiguration, ou o código do aplicativo Web simplesmente procura o que estiver no Web.Config e falha ao balancear corretamente as conexões com o banco de dados?

questionAnswers(2)

yourAnswerToTheQuestion