Azure部署插槽交换EF核心更新数据库

我正在构建Blazor应用程序并将其部署到Azure,首先要通过暂存部署槽。

当您进行插槽交换以将登台带入生产环境时,据我了解,它仅通过DNS更改即可工作,因此正在运行的登台Web应用程序不会触发任何操作来尝试使用最新迁移来更新数据库

我正在努力了解我想对插槽交换进行的操作,以同时应用数据库迁移。暂时关闭网站是没有问题的,可以接受少量停机。

我不需要它在不碰任何东西的情况下运行,我可以同时启动它-我的问题是,真的吗?

charlescyc 回答:Azure部署插槽交换EF核心更新数据库

我有几个.NET Core 2.2和.NET Core 3.1应用程序,使用相应的EF Core版本,在Azure上运行。

所有这些都通过暂存插槽进行部署,然后交换到生产环境中,并且每次至少在数据库已经存在的情况下都应用数据迁移,

简而言之,根据我的经验,您应该没有问题;进行交换应该将更改应用到数据库。

您尝试过交换吗?结果如何? 您如何/在何处致电ul.top-ten { list-style-type: none; } ul.top-ten li:before { font-family: 'fontello'; content: '\f08e'; margin:0 5px 0 -15px; color: #ff9900; }

本文链接:https://www.f2er.com/2920125.html

大家都在问