Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 26346|Risposta: 2

[Fonte] La verifica fallisce per una o più entità. Per maggiori informazioni...

[Copiato link]
Pubblicato il 13-2-2020 10:39:06 | | | |
La verifica fallisce per una o più entità. Per ulteriori informazioni, consulta la proprietà EntityValidationErrors.
Modifiche:

Disattiva l'interruttore ValidateOnSaveEnabled prima di SaveChanges

Puoi disattivarlo così a livello di controller


Oppure al livello DAL, che è chiuso all'intero sistema

Dopo la chiusura, questo errore non viene segnalato e ne viene segnalato un altro:

SqlException (0x80131904): I dati della stringa o binari verranno troncati. La pena è stata revocata.

Questo è il problema, per così dire, quando lavori con il database, ci sono campi che superano il limite di dimensione dei tuoi campi nel database

Guardando il codice, ci sono effettivamente campi troppo lunghi.


Cause dell'errore:

1. Le colonne non vuote non inseriscono valori in modo errato

2. La lunghezza della colonna della chiave esterna tra più tabelle è diversa        

3. L'oggetto di contesto ef db è vuoto         

4. EF impostazione della proprietà di contesto in db. Configuration.ValidateOnSaveEnabled = falso;

5. La lunghezza del contenuto supera la lunghezza massima della colonna


Il motivo del mio errore è che la dimensione della lunghezza del nome supera il limite.






Precedente:Il link disco di rete di Baidu che ho pubblicato è invalido, cosa dovrei fare?
Prossimo:.net core bootstrap-fileinputupload file
Pubblicato il 13-2-2020 alle 11:17:47 |
Vorrei sapere qual è la tua motivazione, una persona che sostiene un forum.
 Padrone di casa| Pubblicato il 13-2-2020 11:45:53 |
zncliving Pubblicato il 13-2-2020 alle 11:17
Vorrei sapere qual è la tua motivazione, una persona che sostiene un forum.

Interesse
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com