Ваша конфигурация в настоящее время использует LocalDb, а не поставщик SqlServer. DefaultConnectionFactory используется, когда строка соединения не предоставляется, поэтому, по существу, она пытается использовать LocalDb, которая явно не то, что вы хотите - вы хотите, чтобы она использовала конкретную базу данных SQL Azure.
Вы должны ввести поставщика System.Data.Entity.SqlServer.SqlProviderServices в конфигурацию EF.
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
и укажите строку подключения:
<connectionStrings>
<add name="DbConnectionString"
providerName="System.Data.SqlClient"
connectionString="Data Source=xxx.database.windows.net;Initial Catalog=xyz;Integrated Security=False;User ID=xyz;Password=pass;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False" />
</connectionStrings>
Затем вы можете перезаписать строку подключения DbConnectionString на Azure Portal.
Пожалуйста, следуйте этому руководству:
https://softwarejuancarlos.com/2014/08/02/azure-sql-server-entity-framework-connection/