ASP - Core Migrate EF Core SQL DB on Startup

后端 未结 11 944
故里飘歌
故里飘歌 2020-12-01 02:32

Is it possible to have my ASP Core Web API ensure the DB is migrated to the latest migration using EF Core? I know this can be done through the command line, but I want to

11条回答
  •  执念已碎
    2020-12-01 03:03

    Use below code to run migration at

    public async void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        using (var serviceScope = app.ApplicationServices.GetRequiredService().CreateScope())
        {
            var context = serviceScope.ServiceProvider.GetService();
            context.Database.Migrate();
        }
    }
    

提交回复
热议问题