Mysql 代码优先迁移是否覆盖现有数据库的整个架构?

Mysql 代码优先迁移是否覆盖现有数据库的整个架构?,mysql,asp.net,visual-studio,entity-framework,Mysql,Asp.net,Visual Studio,Entity Framework,我有两个到现有MySQL数据库的远程数据库连接,它们已经有了表和数据。其中一个用于测试目的,但其中确实包含大量数据 我想让它们与VisualStudio和我的模型保持同步,但我需要确保运行迁移是安全的,并且不会覆盖现有模式 迁移只是在上下运行时添加和删除表,还是会弄乱现有数据?它们会弄乱现有数据。如果您有一个外键约束,并且您的迁移以某种方式改变了它,它将影响该数据。为什么不看看实际的迁移,看看命令说它们将要做什么?测试数据库中的表之间目前没有关系,这就是手动配置数据库需要花费很长时间的问题。

我有两个到现有MySQL数据库的远程数据库连接,它们已经有了表和数据。其中一个用于测试目的,但其中确实包含大量数据

我想让它们与VisualStudio和我的模型保持同步,但我需要确保运行迁移是安全的,并且不会覆盖现有模式


迁移只是在上下运行时添加和删除表,还是会弄乱现有数据?

它们会弄乱现有数据。如果您有一个外键约束,并且您的迁移以某种方式改变了它,它将影响该数据。为什么不看看实际的迁移,看看命令说它们将要做什么?测试数据库中的表之间目前没有关系,这就是手动配置数据库需要花费很长时间的问题。