Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 26346|Respuesta: 2

[Fuente] La verificación falla en una o más entidades. Para más información...

[Copiar enlace]
Publicado el 13-2-2020 10:39:06 | | | |
La verificación falla en una o más entidades. Para más información, consulte la propiedad EntityValidationErrors.
Modificaciones:

Desactiva el interruptor ValidateOnSaveEnabled antes de SaveChanges

Puedes desactivarlo así a nivel de mando


O en la capa DAL, que está cerrada a todo el sistema

Tras el cierre, este error no se reporta y se reporta otro error en su lugar:

SqlException (0x80131904): Los datos de cadenas o binarios se truncarán. La condena ha sido levantada.

Este es el problema, por así decirlo, cuando trabajas con la base de datos, hay campos que superan el límite de tamaño de tus campos en la base de datos

Mirando el código, efectivamente hay campos que son demasiado largos.


Causas del error:

1. Las columnas no vacías no insertan valores incorrectamente

2. La longitud de la columna de clave extranjera entre varias tablas es diferente        

3. El objeto de contexto ef db está vacío         

4. EF configuración de contexto a la propiedad de base de datos. Configuration.ValidateOnSaveEnabled = false;

5. La longitud del contenido supera la longitud máxima de la columna


La razón de mi error es que el tamaño de la longitud del nombre supera el límite.






Anterior:El enlace del disco de red Baidu que publiqué no es válido, ¿qué debería hacer?
Próximo:.net core bootstrap-fileinputupload archivo
Publicado el 13-2-2020 11:17:47 |
Me gustaría saber cuál es tu motivación, una persona apoyando un foro.
 Propietario| Publicado el 13-02-2020 11:45:53 |
zncliving Publicado el 13-2-2020 11:17
Me gustaría saber cuál es tu motivación, una persona apoyando un foro.

Interés
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com