2

最初にEntityFramework5コードを使用して、EF Migrationsがターゲットデータベースが特定の移行バージョンにあるとどのように判断するのか疑問に思いますか?つまり、データベースを空にして(すべてのテーブルを削除して)、次のコマンド(PMコンソールで)を使用して最初の移行を再実行しようとしていますupdate-database -targetmigration 201212011907118_Initialupdate-database次に、「ターゲットデータベースはすでにバージョン201212011907118_Initialにあります」と応答します。

4

1 に答える 1

2

どうやら、Code First Migrationsは、適用された移行に関するメタデータを格納する「dbo.__MigrationHistory」というテーブルを維持しているようです。これはシステムテーブルであるため、たとえば削除するのは困難です。この投稿を参照してください。

于 2012-12-08T19:41:05.850 に答える