Heim  >  Artikel  >  Datenbank  >  Warum erhalte ich die Meldung „Metadaten können nicht abgerufen werden“, wenn ich Entity Framework mit MySQL in MVC4 und POCO/Code First verwende?

Warum erhalte ich die Meldung „Metadaten können nicht abgerufen werden“, wenn ich Entity Framework mit MySQL in MVC4 und POCO/Code First verwende?

DDD
DDDOriginal
2024-10-30 10:22:27503Durchsuche

Why am I getting

Metadaten können nicht abgerufen werden

Frage:

Beim Einrichten einer MVC4-Anwendung mit Entity Bei Framework 4.4, MySQL, POCO/Code First und vorhandenen Tabellen in der Datenbank tritt der Fehler „Metadaten für BTD.Data.Product können nicht abgerufen werden“ auf.

Antwort:

Das MVC4-Controller-Gerüst erkennt die MySQL-Verbindungszeichenfolge möglicherweise nicht. Um EF CRUD-Code für Controller mit MySQL zu generieren, ändern Sie die Verbindungszeichenfolge in web.config wie folgt:

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

Nach dem Generieren des Codes setzen Sie die Verbindungszeichenfolge zurück auf:

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

Stellen Sie sicher, dass der Anbietername für jedes Szenario korrekt ist.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Meldung „Metadaten können nicht abgerufen werden“, wenn ich Entity Framework mit MySQL in MVC4 und POCO/Code First verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn