Αυτή η ανάρτηση επεξεργάστηκε τελευταία φορά από το χρήστη QWERTYU στις 2019-7-5 10:37
1. Εγκατάσταση (προετοιμασία): VS2017 Υπηρεσία Mysql + Navicat (πελάτης Mysql)
mysql-for-visualstudio-1.2.7.msi (Λήψη σύμφωνα με τις δικές σας ανάγκες:Η σύνδεση με υπερσύνδεσμο είναι ορατή.) mysql-connector-net-6.10.8 (κατεβάστε και εγκαταστήστε το μόνοι σας σύμφωνα με την έκδοση που χρησιμοποιείται στο έργο σας:Η σύνδεση με υπερσύνδεσμο είναι ορατή.)
2. Χρήση (επίσημη χρήση):
Χρήση του EF Designer:
Εάν διαπιστώσετε ότι η MySQL δεν είναι διαθέσιμη αυτήν τη στιγμή, δεν την έχετε εγκαταστήσει ακόμαmysql-for-visualstudio και mysql-connector-net, εγκαταστήστε τα πρώτα όπως περιγράφεται στο πρώτο βήμα
Μετά την εγκατάσταση, συνεχίστε να λειτουργείτε Εγκαταστήστε το Mysql.Data.Entity χρησιμοποιώντας το Nuget (πρέπει να είναι η ίδια έκδοση του mysql-connector-net που εγκαταστήσατε στο πρώτο βήμα, διαφορετικά ενδέχεται να υπάρξει σφάλμα στις επόμενες λειτουργίες)
Στη συνέχεια, μπορείτε να το πατήσετεΒήμα για τη δημιουργία της αντίστοιχης οντότητας στη MYSQL.
Σε αυτό το σημείο, δεν υπάρχει πια σασπένς.
Σε αυτό το σημείο, το όλο θέμα έχει τελειώσει.
Συχνές ερωτήσεις:
Ερώτηση 1.
Η συμβολοσειρά σύνδεσης δεν είναι διαθέσιμη, προσθέστε μια νέα σύνδεση, ελέγξτε ότι η σύνδεση είναι επιτυχής, αλλά μετά από βεβαιότητα, θα δώσει την προτροπή "Η δεδομένη λέξη-κλειδί δεν υπάρχει στο λεξικό" όπως φαίνεται στην παρακάτω εικόνα
Λύση: 1. Βεβαιωθείτε ότι η έκδοση MySQL που χρησιμοποιείται στο VS (το NuGet μπορεί να λάβει την αντίστοιχη έκδοση) είναι ίδια με την έκδοση Mysql Connector που είναι εγκατεστημένη στον τρέχοντα υπολογιστή. 2. Κλείστε το VS (φροντίστε να κλείσετε όλα τα παράθυρα VS), βρείτε το αρχείο DefaultView.SEView στο δίσκο συστήματος και διαγράψτε το. Η συνήθης διαδρομή είναι: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
Ερώτηση 2. Υπάρχει μια συντριβήΉ το πρόβλημα όπως φαίνεται στο παρακάτω σχήμα οφείλεται στην ασυνέπεια μεταξύ της έκδοσης MySql.Data.Entity.EF6 που αναφέρεται στο έργο και της εγκατεστημένης έκδοσης mysql-connector-net
Λύση: Η έκδοση του MySql.Data.Entity.EF6 που αναφέρεται στο έργο δεν συνάδει με την έκδοση του mysql-connector-net που έχει εγκατασταθεί. Απλώς αλλάξτε το σε συνεπές
Οι υπολοιποι:
Εάν θέλετε να διαγράψετε μια υπάρχουσα συμβολοσειρά σύνδεσης,
Κλείστε το VS (φροντίστε να κλείσετε όλα τα παράθυρα VS),
Βρείτε το αρχείο DefaultView.SEView στο δίσκο συστήματος και διαγράψτε το.
Η συνήθης διαδρομή είναι: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
|