Microsoft.EntityFrameworkCore.ChangeTracking Пространство имен

Классы

ArrayStructuralComparer<TElement>

Задает сравнение значений для массивов, в которых сравнивается каждая пара элементов. При создании моментального снимка создается новый массив.

ChangeTracker

Предоставляет доступ к сведениям об отслеживании изменений и операциям для экземпляров сущностей, отслеживаемых контекстом. Экземпляры этого класса обычно получаются из ChangeTracker и не предназначены для непосредственного создания в коде приложения.

CollectionEntry

Предоставляет доступ к отслеживанию изменений и загрузке сведений для свойства навигации по коллекции, которое связывает эту сущность с коллекцией других сущностей.

CollectionEntry<TEntity,TRelatedEntity>

Предоставляет доступ к отслеживанию изменений и загрузке сведений для свойства навигации по коллекции, которое связывает эту сущность с коллекцией других сущностей.

DetectChangesEventArgs

Аргументы события для события DetectingAllChanges.

DetectedChangesEventArgs

Аргументы события для события DetectedAllChanges.

DetectedEntityChangesEventArgs

Аргументы события для события DetectedEntityChanges.

DetectEntityChangesEventArgs

Аргументы события для события DetectingEntityChanges.

EntityEntry

Предоставляет доступ к сведениям и операциям отслеживания изменений для данной сущности.

EntityEntry<TEntity>

Предоставляет доступ к сведениям и операциям отслеживания изменений для данной сущности.

EntityEntryEventArgs

Аргументы событий для событий, связанных с отслеживаемой EntityEntryс.

EntityEntryGraphNode

Предоставляет доступ к сведениям об отслеживании изменений и операциям для узла в графе сущностей, которые проходят через.

EntityEntryGraphNode<TState>

Предоставляет доступ к сведениям об отслеживании изменений и операциям для узла в графе сущностей, которые проходят через.

EntityStateChangedEventArgs

Аргументы события для события StateChanged.

EntityStateChangingEventArgs

Аргументы события для события StateChanging.

EntityTrackedEventArgs

Аргументы события для события Tracked.

EntityTrackingEventArgs

Аргументы события для события Tracking.

EntryCurrentValueComparer<TProperty>

Реализация и IEqualityComparer<T> для сравнения текущих IComparer<T> значений, содержащихся во IUpdateEntry внутренних сущностях отслеживания.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

GeometryValueComparer<TGeometry>

Логика создания моментальных снимков значений и сравнения для экземпляров NetTopologySuite.Geometries.Geometry.

LocalView<TEntity>

Коллекция, которая синхронизируется с сущностями заданного типа, отслеживаемыми DbContext. Вызовите Local , чтобы получить локальное представление.

MemberEntry

Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства или свойства навигации.

NavigationEntry

Предоставляет доступ к отслеживанию изменений и загрузке сведений для свойства навигации, которое связывает эту сущность с одной или несколькими другими сущностями.

ObservableCollectionListSource<T>

ObservableCollection<T> Расширяет и добавляет явную реализацию IListSource.

ObservableHashSet<T>

Хэш-набор, реализующий интерфейсы, необходимые entity Framework для использования отслеживания изменений на основе уведомлений для свойства навигации по коллекции.

PropertyEntry

Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства.

PropertyEntry<TEntity,TProperty>

Предоставляет доступ к сведениям об отслеживании изменений и операциям для заданного свойства.

PropertyValues

Коллекция всех значений свойств для сущности.

ReferenceEntry

Предоставляет доступ к отслеживанию изменений и загрузке сведений для эталонного свойства навигации (т. е. не коллекции), которое связывает эту сущность с другой сущностью.

ReferenceEntry<TEntity,TProperty>

Предоставляет доступ к отслеживанию изменений и загрузке сведений для эталонного свойства навигации (т. е. не коллекции), которое связывает эту сущность с другой сущностью.

ValueComparer

Задает пользовательское создание моментальных снимков значений и сравнение для типов CLR, которые не могут сравниваться с Equals(Object, Object) и (или) нуждаются в глубокой или структурной копии при snapshot. Например, для массивов примитивных типов потребуется и то, и другое при обнаружении изменения.

ValueComparer<T>

Задает создание моментальных снимков и сравнение пользовательских значений для типов CLR, которые не могут сравниваться с Equals(Object, Object) и (или) нуждаются в глубоком копировании при создании snapshot. Например, для массивов примитивных типов потребуется и то, и другое при обнаружении изменения.

ValueComparerExtensions

Методы расширения для ValueComparer.

Интерфейсы

IDependentKeyValueFactory

Фабрика значений ключей на основе значений внешнего ключа, взятых из различных форм данных сущности.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IDependentKeyValueFactory<TKey>

Фабрика значений ключей на основе значений внешнего ключа, взятых из различных форм данных сущности.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IEntityEntryGraphIterator

Служба для обхода графа сущностей и выполнения некоторых действий на каждом узле.

IPrincipalKeyValueFactory

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

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IPrincipalKeyValueFactory<TKey>

Фабрика значений ключей на основе значений первичного или основного ключей, взятых из различных форм данных сущности.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Перечисления

CascadeTiming

Определяет различные стратегии выполнения каскадных действий. См. разделы CascadeDeleteTiming и DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Параметры настройки строки отладки для отслеживаемых сущностей.