-1

編集:最近提供された情報が不足しているため、この質問は閉じられたことを知っています。以下のコードサンプルで説明されているものとまったく同じ問題が発生しました。

DbMigrationsConfiguration configuration = new Configuration();
DbMigrator dbMigrator = new DbMigrator(configuration);
dbMigrator.Update();

保留中の変更があり、自動移行が無効になっているため、現在のモデルに一致するようにデータベースを更新できません。保留中のモデルの変更をコードベースの移行に書き込むか、自動移行を有効にします。自動移行を有効にするには、DbMigrationsConfiguration.AutomaticMigrationsEnabled を true に設定します。

編集 (継続):この例外は、パラメーターを指定せずに Update メソッドを呼び出したことが原因で発生しました (私はメソッドを反映し、ターゲット移行の名前を指定しないと、EF はデータベースとモデルが自動移行と互換性があることを期待していることがわかりました。

Update("") を呼び出すと、問題が解決しました。この編集が誰かに役立つことを願っています。

4

1 に答える 1

2

エラーは、あなたがしなければならないことを正確に示しています。

configuration.AutomaticMigrationsEnabled = true;
于 2012-03-16T09:36:06.507 に答える