プロジェクトにコードファースト移行を実装していますが、パッケージマネージャーコンソールで常にAdd-MigrationとUpdate-Databaseを使用する必要はありません。データベースの更新が自動的に行われるようにしたいと思います。
このため、これを行うためにweb.configファイルを更新しました。データベースを削除しましたが、何らかの理由でアプリケーションを起動してもデータベースが作成されません。私は何か間違ったことをしていますか?
これが私のweb.configです
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<contexts>
<context type="AuctionService.DataAccess.AuctionContext, AuctionService.DataAccess">
<databaseInitializer type="System.Data.Entity.MigrateDatabaseToLatestVersion`2[[AuctionService.DataAccess.AuctionContext, AuctionService.DataAccess], [AuctionService.DataAccess.Migrations.Configuration, AuctionService.DataAccess]], EntityFramework">
</databaseInitializer>
</context>
</contexts>
</entityFramework>
編集
私のコードはWCFサービスにあり、このサービスをデバッグしたときにこれを取得しました
サーバーでリクエストの処理中にエラーが発生しました。例外メッセージは次のとおりです。'保留中の変更があり、自動移行が無効になっているため、現在のモデルに一致するようにデータベースを更新できません。保留中のモデル変更をコードベースの移行に書き込むか、自動移行を有効にします。自動移行を有効にするには、DbMigrationsConfiguration.AutomaticMigrationsEnabledをtrueに設定します。