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!