运行 VSTS 版本上的 EF 迁移
Run EF migration on VSTS release
-
entity-framework
-
visual-studio
-
entity-framework-migrations
-
azure-web-app-service
-
azure-pipelines-release-pipeline
当我使用 VSTS 和托管 VS2017 代理将我的 Asp.Net MVC 应用程序发布到 Azure Web 应用程序时,EF 迁移(到 Azure SQL)不会以相同的方式在应用程序启动时执行可以使用选项 "Execute Code First Migrations (Runs on application start)".
从 Visual Studio 发布
在 VSTS 上进行 EF 迁移运行和更新数据库的具体步骤与从 VS 发布时相同?
可以让 VSTS 使用与 VS 中相同的发布配置文件,在我的例子中,它是 Azure Web 应用程序的 Web 部署过程,并且包括在应用程序启动时 运行 迁移的选项。
在 VSTS 构建定义的“变量”选项卡中,添加以下条目:
DeployOnBuild:真
PublishProfile:NameOfTheVSPublishProfileFile
DesktopBuildPackageLocation:$(System.DefaultWorkingDirectory)/MyBuildFolderName/drop/MyProjectZipName.zip
然后构建并发布。
下次您 运行 应用程序时,新迁移将以与从 VS 发布时相同的方式执行。
entity-framework
visual-studio
entity-framework-migrations
azure-web-app-service
azure-pipelines-release-pipeline
当我使用 VSTS 和托管 VS2017 代理将我的 Asp.Net MVC 应用程序发布到 Azure Web 应用程序时,EF 迁移(到 Azure SQL)不会以相同的方式在应用程序启动时执行可以使用选项 "Execute Code First Migrations (Runs on application start)".
从 Visual Studio 发布在 VSTS 上进行 EF 迁移运行和更新数据库的具体步骤与从 VS 发布时相同?
可以让 VSTS 使用与 VS 中相同的发布配置文件,在我的例子中,它是 Azure Web 应用程序的 Web 部署过程,并且包括在应用程序启动时 运行 迁移的选项。
在 VSTS 构建定义的“变量”选项卡中,添加以下条目:
DeployOnBuild:真
PublishProfile:NameOfTheVSPublishProfileFile
DesktopBuildPackageLocation:$(System.DefaultWorkingDirectory)/MyBuildFolderName/drop/MyProjectZipName.zip
然后构建并发布。
下次您 运行 应用程序时,新迁移将以与从 VS 发布时相同的方式执行。