問題が発生しました。何とか私のCodeFirstマイグレーションはもう実行されません。 すべてが完璧に動作しましたが、動作しなくなりました。すべてのデータベースを今すぐ削除して再デプロイしようとしましたが、データベースはもう更新されません。コードの最初の移行は実行されていません
助けが必要ですか?
(私は公開ウィザードのチェックボックスは、CFの移行を展開するためにチェックしました)
問題が発生しました。何とか私のCodeFirstマイグレーションはもう実行されません。 すべてが完璧に動作しましたが、動作しなくなりました。すべてのデータベースを今すぐ削除して再デプロイしようとしましたが、データベースはもう更新されません。コードの最初の移行は実行されていません
助けが必要ですか?
(私は公開ウィザードのチェックボックスは、CFの移行を展開するためにチェックしました)
私は解決策を見つけましたので、他の誰かがここで立ち往生すればここに投稿します。
コードの最初の移行は、要求が行われた後にのみ実行されます。しかし、データベースの構造が正しくないため、何とか私の要求が失敗しました。だから私は、移行を実行する要求をすることができなかったため、データベースは更新されませんでした。だから私はOKステータスを返す単純なダミーリクエストを作成し、それを呼び出しました。これは移行を引き起こし、今やすべての仕事が始まります。 奇妙な。
あなたが作成している場合がありますので、それが動作しない/デプロイウィザードで他の接続を選択しました。展開された接続文字列で2つの接続文字列を見ることができます。 2番目の接続文字列もEF seconton- で受け付けられます。最初に使用した文脈では、connectionstring-public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false) {}
ここで名前を変更すると問題が解決されます。
私はあなたが何を意味しているか分かりませんが、これについてもう少し詳しく説明できますか?ありがとう! – Tom
Okあなたが言及した場所が見つかりましたが、ウィザードの接続文字列と同じ名前なので、定義されている接続文字列が1つしかありません。あなたは他の提案がありますか? – Tom