我们正在使用Entity Framework Core v.2.x.x开发桌面应用程序。在开发过程中,我们通过Visual Studio程序包管理控制台以及有用的add-migration
和update-database
Commandlet迁移数据库。现在该应用程序已准备好投入生产。我想在生产环境中使用完全相同的Commandlet,以便允许安装程序通过在开发中使用和测试过的相同体系结构来创建和udp数据库。可能吗?如果没有,最接近的替代方法是什么?
我已阅读以下问题:.Net Core - Entity Framework Core Migrations - Production这是对该主题的更广泛的看法;不幸的是没有答案。我认为我建议的方法是该问题的可能解决方案之一,它将注意力集中在特定的独立问题上。
在我们的项目中,我们使用备份和还原过程,事实证明这是将数据库部署到登台/生产环境中最简单,最快,最可靠的方法,也可以自动将其集成到CI / CD流程中。取决于您的数据库服务器,我可能会根据我们的专业知识来帮助您提供更多提示和技巧。