
[英]Migrations in Entity Framework Core 2.0 - How to specify environment or pass arguments
[英]Entity Framework Core how to execute migrations in production environment
我们正在使用 Entity Framework Core v.2.xx 开发桌面应用程序
在开发过程中,我们通过 Visual Studio 包管理控制台和有用的add-migration
和update-database
commandlet add-migration
update-database
。
现在该应用程序已准备好投入生产。
我想在生产环境中使用完全相同的命令行开关,以便允许安装程序通过在开发中使用和测试的相同架构来创建和更新数据库。 是否可以? 如果不是,最接近的选择是什么?
我已经阅读了以下问题: .Net Core - Entity Framework Core Migrations - Production这是关于这个主题的更广泛的观点; 不幸的是没有答案。 我认为我建议的方法是该问题的可能解决方案之一,将注意力设计为具体的、独立的问题。
在我们的项目中,我们使用备份和恢复程序,被证明是将数据库部署到暂存/生产环境的最简单、最可靠的方法,也可以自动化并集成到 CI/CD 过程中。 取决于您的数据库服务器,我可能会帮助您从我们的专有技术流程中提供更多提示和技巧。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.