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?