在Web部署上应用EF迁移

时间:2018-02-27 13:38:14

标签: entity-framework asp.net-core web-deployment

我正在使用asp net core 2,我似乎无法找到任何选项或任何有关如何在Web部署发布时将迁移应用于数据库的指南?

1 个答案:

答案 0 :(得分:0)

这将在应用程序启动时迁移您的数据库。

您可以从Startup类中调用它:

using (var context = new MyContext(...))
{
    context.Database.Migrate();
}

修改

基于以下评论:

首先要记住要非常小心,因为无论什么原因导致数据库出现问题,它都会在启动时运行。

上面的答案来自

Automatically execute migrations when publishing ASP.NET Core app