Asp. net Core Mysql ошибка 'ConnectionString' - PullRequest
1 голос
/ 17 апреля 2020

Я использовал entityframework для переноса моей базы данных sql, но здесь есть ошибка для подключения mysql хоста.

Ошибка во время выполнения context.Database.Migrate():

System.InvalidOperationException: «Возникло исключение, которое, вероятно, связано с временной ошибкой. Попробуйте включить отказоустойчивость при переходных процессах, добавив функцию EnableRetryOnFailure () к вызову «Использовать MySql».

Внутреннее исключение MySqlException: невозможно подключиться к любому из указанных MySQL хостов.

ConnectionString:

"ConnectionString": "Server=xxx.com; Port=3306; Database=xxxdb; Uid=xxxuser; Pwd=xxx***",

Конфигуратор dbcontext при запуске -> метод ConfigureServices.

      services.AddDbContext<MasterContext>(
                    options => options.UseMySql(
                        settings.MasterDatabase.ConnectionString,
                        b => b.MigrationsAssembly("WebApi")
                    )
                );

dbcontext Миграция при запуске -> Настройка метода.

using (IServiceScope serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>().CreateScope())
{
       var context = serviceScope.ServiceProvider.GetService<MasterContext>();
       context.Database.Migrate();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...