Metadaten können in MVC4 mit Entity Framework und MySql nicht abgerufen werden
Der Fehler „Metadaten für [Modellklasse] können nicht abgerufen werden“ tritt häufig auf bei Verwendung von Entity Framework mit MySql in MVC4. Dieses Problem ist auf eine Einschränkung im MVC4-Controller-Gerüst zurückzuführen, das MySQL-Verbindungszeichenfolgen nicht korrekt identifiziert.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Nur während des Controller-Gerüsts:
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="System.Data.SqlClient" /> </connectionStrings>
Nach dem Gerüstbau:
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="MySql.Data.MySqlClient" /> </connectionStrings>
Diese Problemumgehung ermöglicht es dem MVC4-Gerüst, die erforderlichen Metadaten für Ihr Modell ordnungsgemäß zu generieren, während Ihre Anwendung weiterhin zur Laufzeit eine Verbindung zur MySql-Datenbank herstellen kann.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Metadaten können nicht abgerufen werden“ bei der Verwendung von Entity Framework und MySql in MVC4?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!