Entity Framework 数据库创建后如何重命名?

How do you rename an Entity Framework database after it has been created?

我首先使用 EF 6 代码。作为基于代码的迁移的一部分,我想在应用所有挂起的迁移后重命名现有数据库。这能做到吗?

我不认为这(容易?)可能(不会导致错误)

如果您在迁移期间重命名数据库,它将无法将迁移写入迁移历史记录 table,因为连接字符串仍将指向旧数据库。

也许更好的选择是在系统中构建一些东西来重命名数据库并完全在 EF 之外调整所需的配置。