Поделиться через


DbChangeTracker - класс

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

Возвращается методом ChangeTracker объекта DbContext в целях предоставления доступа к функциям контекста, которые связаны с отслеживанием изменений сущностей.

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

System.Object
  System.Data.Entity.Infrastructure.DbChangeTracker

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

Синтаксис

'Декларация
Public Class DbChangeTracker
'Применение
Dim instance As DbChangeTracker
public class DbChangeTracker
public ref class DbChangeTracker
type DbChangeTracker =  class end
public class DbChangeTracker

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

Методы

  Имя Описание
Открытый метод DetectChanges Обнаруживает изменения, внесенные в свойства и связи сущностей POCO.Следует учитывать, что сущности некоторых типов (такие как прокси и сущности, отслеживающие изменения, которые происходят от EntityObject) сообщают об изменениях автоматически и для этих типов сущностей вызов DetectChanges обычно не требуется.Следует также отметить, что обычно метод DetectChanges вызывается автоматически многими методами в DbContext, а его связанные классы таковы, что этот метод редко приходится вызывать явно.Но может оказаться желательным, обычно по соображениям производительности, отключить этот автоматический вызов DetectChanges, используя флаг AutoDetectChangesEnabled из Configuration.
Открытый метод Entries() Возвращает объекты DbEntityEntry для всех сущностей, отслеживаемых этим контекстом.
Открытый метод Entries<TEntity>() Возвращает объекты DbEntityEntry для всех сущностей данного типа, отслеживаемых этим контекстом.
Открытый метод Equals Указывает, совпадает ли DbChangeTracker с указанным объектом. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-код, связанный с DbChangeTracker. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает объект Type для текущего экземпляра.
Открытый метод HasChanges Проверяет, отслеживает ли DbContext какие-либо новые, удаленные и измененные сущности или связи, которые будут отправлены в базу данных при вызове метода SaveChanges().
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод ToString Возвращает строковое представление объекта DbChangeTracker. (Переопределяет Object.ToString().)

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

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

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

См. также

Справочник

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