Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 23002|Antwort: 0

[Gelöst] VS2017 +EF6 Verbinden Sie sich mit der MYSQL-Datenbank, um Entitäten zu generieren

[Link kopieren]
Veröffentlicht am 04.07.2019 12:25:58 | | | |
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














Vorhergehend:Google Chrome wird ab dem 9. Juli weltweit den Premium Ads-Standard unterstützen
Nächster:ubuntu vsftpd 530 Login falsche Ursache und Lösung
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com