Dieser Beitrag wurde zuletzt am 5.07.2019 um 10:37 Uhr von QWERTYU bearbeitet
1. Installation (Vorbereitung): VS2017 Mysql Service + Navicat (Mysql Client)
mysql-for-visualstudio-1.2.7.msi (Laden Sie je nach eigenen Bedürfnissen herunter:Der Hyperlink-Login ist sichtbar.) MySQL-Connector-Net-6.10.8 (Laden Sie es selbst herunter und installieren Sie es entsprechend der in Ihrem Projekt verwendeten Version:Der Hyperlink-Login ist sichtbar.)
2. Verwendung (offizielle Nutzung):
Verwendung des EF-Designers:
Wenn du feststellst, dass MySQL momentan nicht verfügbar ist, hast du es noch nicht installiertmysql-for-visualstudio und mysql-connector-net, bitte installieren Sie sie zuerst wie im ersten Schritt beschrieben
Nach der Installation wird weiter betrieben Installiere Mysql.Data.Entity mit Nuget (es muss dieselbe Version von mysql-connector-net sein, die du im ersten Schritt installiert hast, sonst kann es zu einem Absturz bei späteren Operationen kommen)
Dann kannst du sie drückenSchritt zur Generierung der entsprechenden Entität in MYSQL.
An diesem Punkt gibt es keine Spannung mehr.
An diesem Punkt ist das Ganze erledigt.
Häufig gestellte Fragen:
Frage 1.
Die Verbindungszeichenkette ist nicht verfügbar, füge eine neue Verbindung hinzu, teste die erfolgreiche Verbindung, aber nachdem sie sicher ist, erscheint die Aufforderung "Das angegebene Schlüsselwort ist nicht im Wörterbuch", wie im untenstehenden Bild gezeigt
Lösung: 1. Stellen Sie sicher, dass die MySQL-Version, die in VS verwendet wird (NuGet kann die entsprechende Version erhalten), dieselbe ist wie die Mysql Connector-Version, die auf dem aktuellen Computer installiert ist. 2. Schließen Sie VS (schließen Sie unbedingt alle VS-Fenster), suchen Sie die Datei DefaultView.SEView auf der Systemfestplatte und löschen Sie sie. Der übliche Weg ist: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
Frage 2. Es gibt einen CrashOder das in der untenstehende Abbildung gezeigte Problem liegt an der Inkonsistenz zwischen der im Projekt referenzierten MySql.Data.Entity.EF6-Version und der installierten mysql-connector-net-Version
Lösung: Die im Projekt referenzierte Version von MySql.Data.Entity.EF6 ist inkonsistent mit der installierten Version von mysql-connector-net. Ändere es einfach auf konsistent
Andere:
Wenn du eine bestehende Verbindungsfolge löschen möchtest,
VS schließen (achte darauf, alle VS-Fenster zu schließen),
Finde die Datei DefaultView.SEView auf der Systemfestplatte und lösche sie.
Der übliche Weg ist: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
|