ホームページ >データベース >mysql チュートリアル >MVC4 が MySQL モデルのメタデータの取得に失敗するのはなぜですか?それを修正するにはどうすればよいですか?

MVC4 が MySQL モデルのメタデータの取得に失敗するのはなぜですか?それを修正するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-29 08:49:30991ブラウズ

Why does MVC4 fail to retrieve metadata for a MySQL model and how can I fix it?

MySQL で MVC4 モデルのメタデータを取得できません

問題:

MVC4 内Entity Framework 4.4 と MySQL を使用するアプリケーションでは、モデル クラスのコントローラーを追加するときに、モデルのメタデータを取得できないためにエラーが発生します。エラー メッセージには、同じコンパイル済みモデルを使用して異なる種類のデータベース サーバーのコンテキストを作成することはサポートされていないことが示されています。

解決策:

この問題を解決するには、推奨されるアプローチは、データベース サーバーの種類ごとに個別にコンパイルされたモデルを使用することです。ただし、この特定のケースでは、回避策が見つかりました。

回避策:

  1. SQL を使用するように web.config ファイル内の接続文字列を変更します。サーバー接続文字列。
  2. コントローラーを追加し、モデルのスキャフォールディングを表示します。
  3. 接続文字列を元の MySQL 接続文字列に戻します。

この回避策は次のようになります。 MVC4 をだまして MySQL 接続文字列を正しく認識させます。各データベース タイプの接続文字列には正しいプロバイダ名を使用することをお勧めします。

以上がMVC4 が MySQL モデルのメタデータの取得に失敗するのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。