Как установить строку подключения и выполнить миграцию динамически в ядре asp. net - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу запустить миграцию в dbcontext после установки строки подключения, когда я пытаюсь достичь context.DatabaseMigrate Я получаю ошибку во время выполнения проекта. Я не знаю, как это сделать.

public class KassContext : DbContext
{
     private readonly IAutoService autoService;

     public KassContext(DbContextOptions<KassContext> options, IAutoService autoService) : base(options)
     {
         this.autoService = autoService;
     }

     protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
     {
        if (!optionsBuilder.IsConfigured)
        {
             base.OnConfiguring(optionsBuilder);
             optionsBuilder.UseMySql(
                 autoService.GetConnectionString(),
                 b => b.MigrationsAssembly("WebApi")
             );
             //try to execute context.Database.Migrate(); in here
        }
     }

     public DbSet<User> Users { get; set; }
     public DbSet<Product> Products{ get; set; }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...