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

Άποψη: 21034|Απάντηση: 1

[Πηγή] Συλλογή .NET/C# EF FAQ

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 4/2/2018 11:57:47 π.μ. | | |

1. Ενημερώστε το EF και δεν μπορείτε να βρείτε τον καθορισμένο πίνακα;

Ο πίνακας δεν έχει πρωτεύον σύνολο κλειδιών!

2. Έχω προσθέσει ένα στοιχείο με το ίδιο κλειδί;

Λόγος 1: Ελέγξτε αν υπάρχουν διπλά πρωτεύοντα κλειδιά!

Λόγος 2: Ελέγξτε εάν το πεδίο ανάθεσης είναι διπλότυπο!

Λόγος 3: Το όνομα του ξένου κλειδιού αναφοράς δεν μπορεί να είναι το ίδιο με το πεδίο του πίνακα!

3. Είναι επιτυχής η λύση ανακατασκευής, αλλά η έκδοση αποτυγχάνει;

Λόγος 1: Ελέγξτε εάν η έκδοση .NET Framework είναι συνεπής!

Λόγος 2: Ελέγξτε αν η αναφορά (log4net) είναι σωστή!

4. Πρότυπο POCO T4, απέτυχε η δημιουργία; (Ο τύπος ή το όνομα του χώρου ζωής δεν βρέθηκε)

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

5. Δεν είναι δυνατή η ενημέρωση του EntitySet "xxx table" επειδή έχει ένα DefiningQuery και δεν υπάρχει στοιχείο στο στοιχείο που να υποστηρίζει την τρέχουσα λειτουργία;

Οι οντότητες EF δεν έχουν πρωτεύον κλειδί, απλώς διαγράψτε την αναφορά!

6. Το χαρακτηριστικό "κατάσταση" είναι μέρος των βασικών πληροφοριών του αντικειμένου, δεν μπορεί να τροποποιηθεί;

Χωρίς πρωτεύον κλειδί ή διπλότυπο πρωτεύον κλειδί!

7. Σφάλμα κατά την ενημέρωση των καταχωρήσεων. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Εσωτερικές εξαιρέσεις;

Ο πίνακας στη βάση δεδομένων δεν έχει στήλη αναγνώρισης ή ο τύπος δεδομένων είναι λάθος!

8. Δεν υπάρχει ViewData τύπου "IEnumerable" με το κλειδί "categoryid"<SelectListItem>;

Αυτή η πρόταση σημαίνει: ο τύπος ViewData δεν υπάρχει και ο τύπος του είναι IEnumerable <SelectListItem>και το πρωτεύον κλειδί του είναι categoryid. IEnumerable <SelectListItem>σημαίνει μια συλλογή SelectListItem.

Η λύση είναι: αλλάξτε το return View() για να επιστρέψετε το Create()!

9. Η επαλήθευση μιας ή περισσότερων οντοτήτων αποτυγχάνει. Για περισσότερες πληροφορίες, ανατρέξτε στην ιδιότητα "EntityValidationErrors";

Η αιτία του προβλήματος μπορεί να είναι:

1. Οι μη κενές στήλες δεν εισάγουν εσφαλμένα τιμές

2. Το μήκος της στήλης ξένου κλειδιού μεταξύ πολλών πινάκων είναι διαφορετικό      

3. Το αντικείμενο περιβάλλοντος ef db είναι κενό        

4. Η ιδιότητα ρύθμισης περιβάλλοντος EF σε db. Configuration.ValidateOnSaveEnabled = false;

5. Το μήκος περιεχομένου υπερβαίνει το μέγιστο μήκος στήλης

6. Η βιβλιοθήκη προστέθηκε στη λύση αλλά δεν ενημερώθηκε

7. Προσθέστε μια αναφορά χρησιμοποιώντας το System.Data.Validation.

10. Ο τύπος οντότητας xxx (πίνακας) δεν αποτελεί μέρος του μοντέλου στο τρέχον πλαίσιο; / Η κλάση οντότητας δεν ταιριάζει με τον τύπο πεδίου ή το χαρακτηριστικό της βάσης δεδομένων;

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

oc.iBllSession.Itb_biaoming_BLL. DbName = "Όνομα βάσης δεδομένων";

11. Αποτυχία εύρεσης του τύπου ή του ονόματος του χώρου ονομάτων"... «(Υπάρχει έλλειψη χρήσης οδηγιών ή διαδικασιών);»

Διαγράψτε το αρχικό απόσπασμα, παραθέστε ξανά!




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

Mail To:help@itsvse.com