我有一个代码优先模型,db迁移在mysql .net连接器6.6.x驱动程序上正常工作。
但我想知道我从模型生成的迁移是否特定于mysql,或者我是否能够将相同的dbmigrations(包括初始创建脚本)迁移到其他数据库,只要我为它配置了驱动程序和sqlgenerator ?
我知道它会以某种方式使用您正在开发的数据库模式来生成dbmigration步骤。 虽然我不清楚为什么,因为它应该能够完全基于代码生成这些模型。
答案 0 :(得分:0)
由数据库迁移生成的SQL脚本(.sql文件)无法针对其他数据库运行,因为该脚本将特定于其运行的数据库。
但是,您仍然可以针对其他数据库重新生成脚本。模型是抽象的,SQL不是(也不可能)