何をしたかわかりませんが、azureに公開すると次のエラーが発生します。
Automatic migration was not applied because it would result in data loss.
今、これは非常に気が遠くなる。私のモデルは私のデータベースと100%一致しています-それで、強制するとデータが失われる可能性はありますか?私は今何をすべきか本当に混乱しています。
自動移行についてはこれだけです:S自動化はあまりありません:)私のエラーは、新しいモデルを作成して公開し、EFがそれらの新しいテーブルを作成したことだと思います。次に、モデルをに追加するのを忘れたことを思い出しましたDbContext
。そこで、新しいものをコンテキストに追加してDbSets
公開しました。それはおそらくそれがうまくいかなかったところです。しかし、繰り返しになりますが、モデルがPOCOクラスでない場合、またはモデルが呼び出される場合に、EFがデータベースにモデルを追加したことを知りませんでした。トリガーされたいくつかの外部キーである可能性があります。とにかく、私は自分のコードで熱狂を元に戻し、新しく作成されたすべてのテーブルなどを削除して、出発点にたどり着きました。私はそれがそれを解決するかもしれないと思いました。しかし、noooeeは私をばかげた。
この問題をどこから始めればよいか考えてみてください。私は崖から飛び降りるつもりです私は私のデータを失います:)