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), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.