Definindo a seqüência de conexão EF no Azure Web App

Temos um aplicativo ASP .NET (MVC) e estamos usando o Entity Framework 6 para conectar-se aos nossos bancos de dados. O DbContext é construído de maneira padrão e carrega a cadeia de conexão em nosso nome. O código gerado é assim:

public partial class MyContext : DbContext
{
    public MyContext(string connectionName)
        : base("name=" + connectionName)
    {
    }
}

Definimos a cadeia de conexão em um web.config local também de uma maneira padrão:

<configuration>
  <connectionStrings>
    <add name="DefaultConnection" 
         connectionString="metadata=...;provider connection string=&quot;...&quot;" 
         providerName="System.Data.EntityClient" />

Quando publicamos o aplicativo no Azure, navegamos para o Portal do Azure, depois para as Configurações do Web App e depois para a lista de Strings de Conexão. Lá, adicionamos a string de conexão EF que usamos localmente. Quando reiniciamos e visitamos o aplicativo, recebemos um erro em tempo de execução, dependendo do tipo de cadeia de conexão que escolhemos.

ParaCustom tipo, obtemos o seguinte erro em tempo de execução:

Palavra-chave não suportada: 'fonte de dados'.

ParaSQL Server ouSQL Database obtemos o seguinte erro em tempo de execução:

Palavra-chave não suportada: 'metadados'.

Isso realmente parece uma história direta, então estamos imaginando o que está acontecendo de errado.

questionAnswers(4)

yourAnswerToTheQuestion