我们在所有项目中都使用 Azure Blob 存储。在项目的整个生命周期中,Azure 中文件的命名约定会发生变化:有时我们希望重命名容器、删除额外的文件夹和其他清理操作。但是 Azure 不允许轻易重命名,我们必须进行复制删除。
我们还可以在开发过程中在本地更改命名约定。但是我们需要记住在部署新版本时对生产存储进行准确的操作。
同时我们使用实体框架迁移:我们更新了数据库,创建了迁移脚本。然后我们运行“update-database”并更新数据库。部署脚本会自动运行相同的操作:检查生产数据库是否需要更新,并在需要时进行更新。
如果我们可以为 Azure 存储做同样的迁移,那会有什么好处:检查是否已应用所有迁移脚本,执行缺少脚本的进程。容器中的某处保留对最新执行脚本的引用。
这样的事情存在吗?或者我应该继续尝试并尝试自己实现一些东西。