0

私は、mysql .net コネクタ 6.6.x ドライバーで正常に動作する db 移行を備えたコード ファースト モデルを使用しています。

しかし、モデルから生成している移行が mysql 固有のものなのか、それともドライバーと sqlgenerator を構成している限り、同じ dbmigrations (初期作成スクリプトを含む) を他のデータベースに移行できるのか疑問に思っていました。

dbmigration の手順を生成するために、開発中のデータベース スキーマを何らかの形で使用していることはわかっています。理由ははっきりしていませんが、コードファーストモデルに基づいてこれらを完全に生成できるはずです。

4

1 に答える 1

0

DB 移行によって生成された SQL スクリプト (.sql ファイル) は、他のデータベースに対して実行できません。そのスクリプトは、それが実行されたデータベースに固有であるためです。

ただし、別のデータベースに対してスクリプトを再生成することはできます。モデルは抽象的ですが、SQL は抽象的ではありません (また、抽象的ではありません)。

于 2012-10-11T08:58:53.397 に答える