Compartir a través de


DbEntityValidationException (Clase)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Representa una excepción que se produce en SaveChanges() cuando tiene lugar un error en la validación de entidades.

Jerarquía de herencia

System.Object
  System.Exception
    System.SystemException
      System.Data.DataException
        System.Data.Entity.Validation.DbEntityValidationException

Espacio de nombres:  System.Data.Entity.Validation
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification := "SerializeObjectState used instead")> _
Public Class DbEntityValidationException _
    Inherits DataException
'Uso
Dim instance As DbEntityValidationException
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")]
public class DbEntityValidationException : DataException
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1032:ImplementStandardExceptionConstructors", Justification = L"SerializeObjectState used instead")]
public ref class DbEntityValidationException : public DataException
[<SerializableAttribute>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")>]
type DbEntityValidationException =  
    class 
        inherit DataException 
    end
public class DbEntityValidationException extends DataException

El tipo DbEntityValidationException expone los siguientes miembros.

Constructores

  Name Descripción
Método público DbEntityValidationException() Inicializa una nueva instancia de la clase DbEntityValidationException utilizando los valores predeterminados.
Método público DbEntityValidationException(String) Inicializa una nueva instancia de la clase DbEntityValidationException con un mensaje de error especificado.
Método público DbEntityValidationException(String, IEnumerable<DbEntityValidationResult>) Inicializa una nueva instancia de la clase DbEntityValidationException con el mensaje de error especificado y los resultados de validación.
Método público DbEntityValidationException(String, Exception) Inicializa una nueva instancia de la clase DbEntityValidationException con un mensaje de error especificado y una excepción interna.
Método público DbEntityValidationException(String, IEnumerable<DbEntityValidationResult>, Exception) Inicializa una nueva instancia de la clase DbEntityValidationException con un mensaje de error especificado, los resultados de validación y una excepción interna.

Superior

Propiedades

  Name Descripción
Propiedad pública Data (Se hereda de Exception).
Propiedad pública EntityValidationErrors Obtiene los errores de validación asociados a la entidad.
Propiedad pública HelpLink (Se hereda de Exception).
Propiedad pública HResult (Se hereda de Exception).
Propiedad pública InnerException (Se hereda de Exception).
Propiedad pública Message (Se hereda de Exception).
Propiedad pública Source (Se hereda de Exception).
Propiedad pública StackTrace (Se hereda de Exception).
Propiedad pública TargetSite (Se hereda de Exception).

Superior

Métodos

  Name Descripción
Método público Equals (Se hereda de Object).
Método protegido Finalize (Se hereda de Object).
Método público GetBaseException (Se hereda de Exception).
Método público GetHashCode (Se hereda de Object).
Método público GetObjectData Crítico para la seguridad. (Se hereda de Exception).
Método público GetType (Se hereda de Exception).
Método protegido MemberwiseClone (Se hereda de Object).
Método público ToString (Se hereda de Exception).

Superior

Eventos

  Name Descripción
Evento protegido SerializeObjectState (Se hereda de Exception).

Superior

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity.Validation (Espacio de nombres)