Metadaten für MVC4-Modell können nicht mit MySQL abgerufen werden
Problem:
In einem MVC4 Bei einer Anwendung mit Entity Framework 4.4 und MySQL tritt beim Hinzufügen eines Controllers für eine Modellklasse ein Fehler auf, da Metadaten für das Modell nicht abgerufen werden können. Die Fehlermeldung besagt, dass die Verwendung desselben kompilierten Modells zum Erstellen eines Kontexts für verschiedene Arten von Datenbankservern nicht unterstützt wird.
Lösung:
Um dieses Problem zu beheben, muss der Der empfohlene Ansatz besteht darin, für jeden Datenbankservertyp ein separates kompiliertes Modell zu verwenden. In diesem speziellen Fall wurde jedoch eine Problemumgehung entdeckt.
Problemumgehung:
Diese Problemumgehung scheint zu funktionieren Bringen Sie MVC4 dazu, die MySQL-Verbindungszeichenfolge richtig zu erkennen. Es wird empfohlen, in den Verbindungszeichenfolgen für jeden Datenbanktyp den richtigen Anbieternamen zu verwenden.
Das obige ist der detaillierte Inhalt vonWarum kann MVC4 keine Metadaten für ein MySQL-Modell abrufen und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!