Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 23002|Απάντηση: 0

[Λύθηκε] VS2017 +EF6 Συνδεθείτε στη βάση δεδομένων MYSQL για να δημιουργήσετε οντότητες

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 4/7/2019 12:25:58 μ.μ. | | | |
Αυτή η ανάρτηση επεξεργάστηκε τελευταία φορά από το χρήστη 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














Προηγούμενος:Το Google Chrome θα υποστηρίζει το πρότυπο Premium Ads παγκοσμίως από τις 9 Ιουλίου
Επόμενος:ubuntu vsftpd 530 Είσοδος λανθασμένη βασική αιτία και λύση
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com