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


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

Классы

ArrayStructuralComparer<TElement>

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

CaseInsensitiveValueComparer

Сравнение значений строк без учета регистра.

ChangeTracker

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

CollectionEntry

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

CollectionEntry<TEntity,TRelatedEntity>

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

ComplexPropertyEntry

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

ComplexPropertyEntry<TEntity,TComplexProperty>

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

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.

ListComparer<TElement>

Для ValueComparer<T> списков примитивных элементов. Список можно ввести как IEnumerable<T>, но его можно использовать только с экземплярами, реализующими IList<T>.

LocalView<TEntity>

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

MemberEntry

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

NavigationEntry

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

NullableValueTypeListComparer<TElement>

Для ValueComparer<T> списков примитивных элементов. Список можно ввести как IEnumerable<T>, но его можно использовать только с экземплярами, реализующими IList<T>.

ObjectListComparer<TElement>

Для ValueComparer<T> списков примитивных элементов. Список можно ввести как IEnumerable<T>, но его можно использовать только с экземплярами, реализующими IList<T>.

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

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

LoadOptions

Параметры для управления поведением загрузки связанных сущностей с помощью Load(LoadOptions).