2016-11-11 10 views
0

問題が発生しました。何とか私のCodeFirstマイグレーションはもう実行されません。 すべてが完璧に動作しましたが、動作しなくなりました。すべてのデータベースを今すぐ削除して再デプロイしようとしましたが、データベースはもう更新されません。コードの最初の移行は実行されていません

助けが必要ですか?

(私は公開ウィザードのチェックボックスは、CFの移行を展開するためにチェックしました)

答えて

0

私は解決策を見つけましたので、他の誰かがここで立ち往生すればここに投稿します。

コードの最初の移行は、要求が行われた後にのみ実行されます。しかし、データベースの構造が正しくないため、何とか私の要求が失敗しました。だから私は、移行を実行する要求をすることができなかったため、データベースは更新されませんでした。だから私はOKステータスを返す単純なダミーリクエストを作成し、それを呼び出しました。これは移行を引き起こし、今やすべての仕事が始まります。 奇妙な。

0

あなたが作成している場合がありますので、それが動作しない/デプロイウィザードで他の接続を選択しました。展開された接続文字列で2つの接続文字列を見ることができます。 2番目の接続文字列もEF seconton- で受け付けられます。最初に使用した文脈では、connectionstring-public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false) {} ここで名前を変更すると問題が解決されます。

+0

私はあなたが何を意味しているか分かりませんが、これについてもう少し詳しく説明できますか?ありがとう! – Tom

+0

Okあなたが言及した場所が見つかりましたが、ウィザードの接続文字列と同じ名前なので、定義されている接続文字列が1つしかありません。あなたは他の提案がありますか? – Tom

関連する問題