0

我有一个代码优先模型,数据库迁移在 mysql .net 连接器 6.6.x 驱动程序上运行良好。

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

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

4

1 回答 1

0

DB Migrations 生成的 SQL 脚本(.sql 文件)不能针对其他数据库运行,因为该脚本将特定于运行它的数据库。

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

于 2012-10-11T08:58:53.397 回答