ホームページ >データベース >mysql チュートリアル >MVC4 および POCO/Code First で Entity Framework と MySQL を使用すると、「メタデータを取得できません」というメッセージが表示されるのはなぜですか?

MVC4 および POCO/Code First で Entity Framework と MySQL を使用すると、「メタデータを取得できません」というメッセージが表示されるのはなぜですか?

DDD
DDDオリジナル
2024-10-30 10:22:27567ブラウズ

Why am I getting

メタデータを取得できません

質問:

Entity を使用した MVC4 アプリケーションのセットアップ中Framework 4.4、MySQL、POCO/Code First、およびデータベース内の既存のテーブルでは、「BTD.Data.Product のメタデータを取得できません。」というエラーが発生します。

回答:

MVC4 コントローラー スキャフォールディングが MySQL 接続文字列を認識しない可能性があります。 MySQL を使用してコントローラーの EF CRUD コードを生成するには、web.config の接続文字列を次のように変更します:

<code class="xml"><add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="System.Data.SqlClient" /></code>

コードを生成した後、接続文字列を次のように戻します:

<code class="xml"><add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="MySql.Data.MySqlClient" /></code>

各シナリオのプロバイダー名が正しいことを確認してください。

以上がMVC4 および POCO/Code First で Entity Framework と MySQL を使用すると、「メタデータを取得できません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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