最初にEntityFramework5コードを使用して、EF Migrationsがターゲットデータベースが特定の移行バージョンにあるとどのように判断するのか疑問に思いますか?つまり、データベースを空にして(すべてのテーブルを削除して)、次のコマンド(PMコンソールで)を使用して最初の移行を再実行しようとしていますupdate-database -targetmigration 201212011907118_Initial
。update-database
次に、「ターゲットデータベースはすでにバージョン201212011907118_Initialにあります」と応答します。
質問する
1951 次
1 に答える
2
どうやら、Code First Migrationsは、適用された移行に関するメタデータを格納する「dbo.__MigrationHistory」というテーブルを維持しているようです。これはシステムテーブルであるため、たとえば削除するのは困難です。この投稿を参照してください。
于 2012-12-08T19:41:05.850 に答える