6

__MigrationHistory のレコードを誤って削除してしまいました。Add-Migrationモデルチェンジをしようとすると、以下のエラーメッセージが表示されました。

次の明示的な移行が保留中のため、明示的な移行を生成できません: [201303101108238_InitialCreate、201304020555457_xxx、201305070251407_xxx、201306090833462_xxx、201306140437274_xxxx]。新しい明示的な移行を生成する前に、保留中の明示的な移行を適用してください。

実行すると、次のエラーが発生しますUpdate-Database

データベースには、'TableName' という名前のオブジェクトが既に存在します。

それを機能させるために何ができますか?

4

2 に答える 2

4

マークが言及したことに加えて、Migration フォルダーに移行ファイル (__MigrationHistory テーブルから削除したもの) があり、メソッド Up と Down 内のコードにコメントを付けてから、Update-database を実行することもできます。それはうまくいくはずです。

于 2013-06-17T06:49:11.330 に答える