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

DDD
リリース: 2024-10-30 10:22:27
オリジナル
502 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!