しばらくの間、MVC、CodeFirst、および MySql Connector .NET を使用してきました。これまでのところ、すべてが魔法のように機能していました。
しかし今、解決できない問題に直面しています... 何らかの理由で、使用しているデータベースを別のサーバーに移動する必要がありました。そして、私はより簡単な方法でこれをやろうとしています: .sql ファイル経由です。
データベースのコンテンツを新しいサーバーにインポートした後、データベース構造は問題ありませんでした。しかし、Web サイトが EF 経由でデータベースのコンテンツにアクセスしようとすると、奇妙な問題が発生します (MySql.Data.MySqlClient.MySqlException: Unknown column 'Extent3.item' in 'field list')。
私の問題を解決するための答えを見つけようとして、FK を使用して適切に作成されていない関係が原因で、この種の問題が発生することに気付きました。ただし、データベースを移動する前にすべてが機能していたため、私の場合は適用されません。
それから、データベーススキーマに関するいくつかの情報がコネクタによってどこかに保存されていることが頭に浮かびました(実際、これが本当かどうかはわかりません...しかし、どこかでそのようなことを読んだと思います)。おそらく問題は、データベースを .sql ファイルにエクスポートしようとしているときに、いくつかの情報が欠落していることです。
データベースのコンテンツを新しいサーバーにエクスポートおよびインポートするための正しい手順に従っているかどうかを知りたいです。そうでない場合、どうすればよいですか?もしそうなら、私の問題の原因は何ですか?
ありがとうございました!