У меня проблемы с подключением к удаленному серверу баз данных MySQL из приложения ASP.NET WebAPI 2 с использованием сначала кода Entity Framework в Azure.
Отлично работает на моем локальном сервере.
Вот строка подключения из Web.config
<connectionStrings>
<add name="AngryUsersContext" providerName="MySql.Data.MySqlClient" connectionString="server=mydbhost;port=3306;database=test_db;uid=gq_user;password=*****" />
</connectionStrings>
Это часть класса контекста
[DbConfigurationType(typeof(MySqlEFConfiguration))]
public class AngryUsersContext : DbContext
{
public AngryUsersContext() : base("name=AngryUsersContext")
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<AngryUsersContext, AngryUsers.Migrations.Configuration>());
}
public System.Data.Entity.DbSet<AngryUsers.Models.Complaint> Complaints { get; set; }
...
Я установил строку подключения в настройках приложения. Я пробовал Type: Custom и MySQL, но ни один не работал.
Я думаю, что мой код должен загружать строку подключения из переменных среды для использования и подключения к базе данных. Я не знаю, как изменить свой контекстный класс для достижения этого.
Любая помощь будет оценена.