我正在尝试定义将架构更改应用于托管应用程序的工作流程。到目前为止,我刚刚完成update-database
而没有任何add-migration
。由于我上一次迁移意外地删除了表中的所有行,我想稍微证明这一点,这就是我的想法:
- 从Azure复制数据库
- 确保连接字符串指向本地副本
- 在应用程序中添加迁移,请参阅文件生成
- update-database -verbose
- 在本地测试,检查表格,确保一切正常
- 将应用转为只读模式
- 更新连接字符串以指向托管数据库
- 运行update-database
- 经过一些初步的冒烟测试后,重新启用数据库
- 经过重大测试后,删除生成的迁移文件以清理VS
醇>
这看起来很典型吗?我该怎么做才能使其更加强大/精简?