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

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

[.NET Πυρήνας] . Εκμάθηση NetCore Το EFCore συνδέεται με τη λειτουργία Mysql DBFirst

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 6/2/2019 9:54:32 π.μ. | | |
1: Δημιουργήστε μια βιβλιοθήκη κλάσης EF
Εγκατάσταση 2 πακέτων  

            (1)Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySql (αυτό είναι ένα ενδιάμεσο λογισμικό ef mysql τρίτου μέρους)


2. Για να δημιουργήσετε την οντότητα βάσης δεδομένων και το αντικείμενο DBcontext του EF, χρησιμοποιήστε την εντολή Scaffold-DBcontext

Εισαγάγετε την ακόλουθη εντολή στην κονσόλα πακέτων




διακομιστής: διεύθυνση βάσης δεδομένων, αναγνωριστικό χρήστη: λογαριασμός, κωδικός πρόσβασης: κωδικός πρόσβασης σύνδεσης
Εάν πρόκειται για ενημέρωση για έναν μεμονωμένο πίνακα, προσθέστε ένα -tables ακολουθούμενο από το όνομα του πίνακα που θα ενημερωθεί




Αφού ολοκληρωθεί η εκτέλεση, θα δημιουργηθεί το καθορισμένο μοντέλο, σημείωση: ο πίνακας πρέπει να έχει ένα πρωτεύον κλειδί πριν δημιουργηθεί, εάν δεν υπάρχει κεντρικός υπολογιστής για να αναφέρει την προειδοποίηση Δεν είναι δυνατή η δημιουργία τύπου οντότητας για τον πίνακα "xxxx", φυσικά η οντότητα δεν θα δημιουργηθεί


Εάν δεν δημιουργήσετε το μοντέλο στο δεύτερο βήμα παραπάνω και εκτελέσετε απευθείας το πρόγραμμα, θα σας ζητηθεί ένα σφάλμα και το σφάλμα είναι

"Σφάλμα: ο τύπος οντότητας απαιτεί πρωτεύον κλειδί"

3: Δημιουργήστε μια τυπική εφαρμογή Ιστού και χρησιμοποιήστε την

(1) Διαμορφώστε τις πληροφορίες διεύθυνσης της βάσης δεδομένων σε appsettings.json και δώστε προσοχή στο SslModel=none για παράδειγμα



(2) Σε startup.cs έγχυση διαμόρφωσης, υπάρχουν ορισμένες αναφορές που είναι χρήσιμες

(3) Μετά από αυτό, υπάρχουν τυπικές κλήσεις, όπως χρήση σε ελεγκτές
Αυτή είναι η βασική διαμόρφωση εκκίνησης του πυρήνα EF mysql.

Όσο φοβερό κι αν είναι ---- όνειρο, δεν μπορεί να αντισταθεί στην ηλίθια επιμονή μου! Μην είστε στην ηλικία που θα έπρεπε να αγωνίζεστε και να είστε άπληστοι για άνεση. Μάθετε περισσότερα σήμερα και αύριο ο δρόμος θα είναι ευρύτερος!






Προηγούμενος:Πού βρίσκεται η κονσόλα διαχείρισης πακέτων;
Επόμενος:γ# Winform/WPF
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com