实体框架4.3 DBMigrations代码优先,数据库依赖

时间:2012-10-11 08:55:11

标签: c# entity-framework ef-code-first

我有一个代码优先模型,db迁移在mysql .net连接器6.6.x驱动程序上正常工作。

但我想知道我从模型生成的迁移是否特定于mysql,或者我是否能够将相同的dbmigrations(包括初始创建脚本)迁移到其他数据库,只要我为它配置了驱动程序和sqlgenerator ?

我知道它会以某种方式使用您正在开发的数据库模式来生成dbmigration步骤。 虽然我不清楚为什么,因为它应该能够完全基于代码生成这些模型。

1 个答案:

答案 0 :(得分:0)

由数据库迁移生成的SQL脚本(.sql文件)无法针对其他数据库运行,因为该脚本将特定于其运行的数据库。

但是,您仍然可以针对其他数据库重新生成脚本。模型是抽象的,SQL不是(也不可能)