DbEntityValidationException - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Представляет исключение, вызываемое из SaveChanges(), когда сущности не проходят проверку.

Иерархия наследования

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

Пространство имен:  System.Data.Entity.Validation
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification := "SerializeObjectState used instead")> _
Public Class DbEntityValidationException _
    Inherits DataException
'Применение
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

Тип DbEntityValidationException предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод DbEntityValidationException() Инициализирует новый экземпляр класса DbEntityValidationException, используя значения по умолчанию.
Открытый метод DbEntityValidationException(String) Инициализирует новый экземпляр класса DbEntityValidationException с указанным сообщением об ошибке.
Открытый метод DbEntityValidationException(String, IEnumerable<DbEntityValidationResult>) Выполняет инициализацию нового экземпляра класса DbEntityValidationException с указанным сообщением об ошибке и результатами проверки.
Открытый метод DbEntityValidationException(String, Exception) Инициализирует новый экземпляр DbEntityValidationException с указанными сообщением об ошибке и внутренним исключением.
Открытый метод DbEntityValidationException(String, IEnumerable<DbEntityValidationResult>, Exception) Инициализирует новый экземпляр DbEntityValidationException с указанными сообщением об ошибке, результатами проверки и внутренним исключением.

По верхнему краю

Свойства

  Имя Описание
Открытое свойство Data (Унаследовано от Exception.)
Открытое свойство EntityValidationErrors Получает ошибки проверки, связанные с сущностью.
Открытое свойство HelpLink (Унаследовано от Exception.)
Открытое свойство HResult (Унаследовано от Exception.)
Открытое свойство InnerException (Унаследовано от Exception.)
Открытое свойство Message (Унаследовано от Exception.)
Открытое свойство Source (Унаследовано от Exception.)
Открытое свойство StackTrace (Унаследовано от Exception.)
Открытое свойство TargetSite (Унаследовано от Exception.)

По верхнему краю

Методы

  Имя Описание
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetBaseException (Унаследовано от Exception.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetObjectData Критический с точки зрения безопасности. (Унаследовано от Exception.)
Открытый метод GetType (Унаследовано от Exception.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод ToString (Унаследовано от Exception.)

По верхнему краю

События

  Имя Описание
Защищенные события SerializeObjectState (Унаследовано от Exception.)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Validation - пространство имен