DbUpdateConcurrencyException - класс

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

Исключение, активированное в DbContext, если ожидалось, что применение метода SaveChanges к сущности приведет к обновлению базы данных, но фактически ни одна строка в базе данных не была затронута. Это обычно указывает, что база данных обновлена в параллельном режиме, поэтому токен параллелизма, который в соответствии с ожиданиями должен быть согласованным, фактически не согласован. Следует учитывать, что записи состояния, на которые ссылается это исключение, не сериализованы по соображениям безопасности и получают доступ к записям состояния после того, как сериализация возвращает значение NULL.

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

System.Object
  System.Exception
    System.SystemException
      System.Data.DataException
        System.Data.Entity.Infrastructure.DbUpdateException
          System.Data.Entity.Infrastructure.DbUpdateConcurrencyException

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

Синтаксис

'Декларация
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification := "SerializeObjectState used instead")> _
Public Class DbUpdateConcurrencyException _
    Inherits DbUpdateException
'Применение
Dim instance As DbUpdateConcurrencyException
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")]
public class DbUpdateConcurrencyException : DbUpdateException
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1032:ImplementStandardExceptionConstructors", Justification = L"SerializeObjectState used instead")]
public ref class DbUpdateConcurrencyException : public DbUpdateException
[<SerializableAttribute>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")>]
type DbUpdateConcurrencyException =  
    class 
        inherit DbUpdateException 
    end
public class DbUpdateConcurrencyException extends DbUpdateException

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

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

  Имя Описание
Открытый метод DbUpdateConcurrencyException() Инициализирует новый экземпляр класса DbUpdateException.
Открытый метод DbUpdateConcurrencyException(String) Инициализирует новый экземпляр класса DbUpdateException.
Открытый метод DbUpdateConcurrencyException(String, Exception) Инициализирует новый экземпляр класса DbUpdateException.

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

Свойства

  Имя Описание
Открытое свойство Data (Унаследовано от Exception.)
Открытое свойство Entries Возвращает объекты DbEntityEntry, представляющие сущности, которые не могли быть сохранены в базе данных. (Унаследовано от DbUpdateException.)
Открытое свойство 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.Infrastructure - пространство имен