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

Άποψη: 26346|Απάντηση: 2

[Πηγή] Η επαλήθευση αποτυγχάνει για μία ή περισσότερες οντότητες. Για περισσότερες πληροφορίες...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2020-2-13 10:39:06 | | | |
Η επαλήθευση αποτυγχάνει για μία ή περισσότερες οντότητες. Για περισσότερες πληροφορίες, ανατρέξτε στην ιδιότητα EntityValidationErrors.
Τροποποιήσεις:

Απενεργοποιήστε το διακόπτη ValidateOnSaveEnabled πριν από το SaveChanges

Μπορείτε να το απενεργοποιήσετε με αυτόν τον τρόπο σε επίπεδο ελεγκτή


Ή στο επίπεδο DAL, το οποίο είναι κλειστό σε ολόκληρο το σύστημα

Μετά το κλείσιμο, αυτό το σφάλμα δεν αναφέρεται και αντ' αυτού αναφέρεται ένα άλλο σφάλμα:

SqlException (0x80131904): Τα δεδομένα συμβολοσειράς ή δυαδικά δεδομένα θα περικοπούν. Η ποινή έχει τερματιστεί.

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

Κοιτάζοντας τον κώδικα, υπάρχουν πράγματι πεδία που είναι πολύ μεγάλα.


Αιτίες σφάλματος:

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

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

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

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

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


Ο λόγος για το λάθος μου είναι ότι το μέγεθος του μήκους του ονόματος υπερβαίνει το όριο.






Προηγούμενος:Ο σύνδεσμος δίσκου δικτύου Baidu που δημοσίευσα δεν είναι έγκυρος, Τι πρέπει να κάνω;
Επόμενος:.net core bootstrap-fileinputupload αρχείο
Δημοσιεύτηκε στις 2020-2-13 11:17:47 |
Θα ήθελα να μάθω ποιο είναι το κίνητρό σας, ένα άτομο που υποστηρίζει ένα φόρουμ.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2020-2-13 11:45:53 |
zncliving Δημοσιεύτηκε στις 2020-2-13 11:17
Θα ήθελα να μάθω ποιο είναι το κίνητρό σας, ένα άτομο που υποστηρίζει ένα φόρουμ.

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

Mail To:help@itsvse.com