【发布时间】:2019-11-24 13:57:50
【问题描述】:
我们正在使用 Entity Framework Core v.2.x.x 开发桌面应用程序。
在开发过程中,我们通过 Visual Studio 包管理控制台和有用的add-migration 和update-database 命令来迁移数据库。
现在该应用程序已准备好投入生产。
我想在生产环境中使用完全相同的命令行开关,以便允许安装程序通过在开发中使用和测试的相同架构创建和更新数据库。
可能吗?如果不是,最接近的选择是什么?
我已阅读以下问题: .Net Core - Entity Framework Core Migrations - Production 这是关于这个主题的更广泛的观点;不幸的是没有答案。我认为我建议的方法是该问题的可能解决方案之一,它将注意力设计为特定的、独立的问题。
【问题讨论】:
-
我个人不喜欢在生产环境中使用迁移。相反,我从开发环境生成一个 SQL 脚本并在生产环境中运行该脚本。
标签: c# entity-framework-core entity-framework-migrations