Microsoft.EntityFrameworkCore.ChangeTracking Namespace

Classes

Nome Descrição
ArrayStructuralComparer<TElement>

Especifica a comparação de valor para matrizes em que cada par de elementos é comparado. Uma nova matriz é construída ao fazer instantâneos.

CaseInsensitiveValueComparer

Comparação de valor que não diferencia maiúsculas de minúsculas para cadeias de caracteres.

ChangeTracker

Fornece acesso a informações e operações de controle de alterações para instâncias de entidade que o contexto está acompanhando. As instâncias dessa classe normalmente são obtidas ChangeTracker e não foram projetadas para serem diretamente construídas no código do aplicativo.

CollectionEntry

Fornece acesso a informações de controle de alterações e carregamento para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

CollectionEntry<TEntity,TRelatedEntity>

Fornece acesso a informações de controle de alterações e carregamento para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

ComplexCollectionEntry

Fornece acesso ao controle de alterações e ao carregamento de informações para um complexProperty de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

ComplexCollectionEntry<TEntity,TElement>

Fornece acesso a informações de controle de alterações e carregamento para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

ComplexElementEntry

Fornece acesso a informações e operações de controle de alterações para uma determinada instância de tipo complexo.

ComplexElementEntry<TEntity,TComplexProperty>

Fornece acesso a informações e operações de controle de alterações para uma determinada instância de tipo complexo.

ComplexPropertyEntry

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de um tipo complexo.

ComplexPropertyEntry<TEntity,TComplexProperty>

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade de um tipo complexo.

DetectChangesEventArgs

Argumentos de evento para o evento DetectingAllChanges.

DetectedChangesEventArgs

Argumentos de evento para o evento DetectedAllChanges.

DetectedEntityChangesEventArgs

Argumentos de evento para o evento DetectedEntityChanges.

DetectEntityChangesEventArgs

Argumentos de evento para o evento DetectingEntityChanges.

EntityEntry

Fornece acesso a informações e operações de controle de alterações para uma determinada entidade.

EntityEntry<TEntity>

Fornece acesso a informações e operações de controle de alterações para uma determinada entidade.

EntityEntryEventArgs

Argumentos de evento para eventos relacionados a s rastreados EntityEntry.

EntityEntryGraphNode

Fornece acesso a informações e operações de controle de alterações para um nó em um grafo de entidades que está sendo percorrido.

EntityEntryGraphNode<TState>

Fornece acesso a informações e operações de controle de alterações para um nó em um grafo de entidades que está sendo percorrido.

EntityStateChangedEventArgs

Argumentos de evento para o evento StateChanged.

EntityStateChangingEventArgs

Argumentos de evento para o evento StateChanging.

EntityTrackedEventArgs

Argumentos de evento para o evento Tracked.

EntityTrackingEventArgs

Argumentos de evento para o evento Tracking.

EntryCurrentValueComparer<TProperty>

Uma implementação de IComparer<T> e IEqualityComparer<T> para comparar valores atuais contidos em IUpdateEntry entidades de acompanhamento internas.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

GeometryValueComparer<TGeometry>

Lógica de comparação e instantâneo de valor para instâncias NetTopologySuite.Geometries.Geometry.

ListComparer<TElement>

A ValueComparer<T> para listas de itens primitivos. A lista pode ser digitada como IEnumerable<T>, mas só pode ser usada com instâncias que implementam IList<T>.

ListOfNullableValueTypesComparer<TConcreteList,TElement>

A ValueComparer<T> para listas de itens primitivos. A lista pode ser digitada como IEnumerable<T>, mas só pode ser usada com instâncias que implementam IList<T>.

ListOfReferenceTypesComparer<TConcreteList,TElement>

A ValueComparer<T> para listas de itens primitivos. A lista pode ser digitada como IEnumerable<T>, mas só pode ser usada com instâncias que implementam IList<T>.

ListOfValueTypesComparer<TConcreteList,TElement>

A ValueComparer<T> para listas de itens primitivos. A lista pode ser digitada como IEnumerable<T>, mas só pode ser usada com instâncias que implementam IList<T>.

LocalView<TEntity>

Uma coleção que permanece em sincronia com entidades de um determinado tipo sendo controlada por um DbContext. Chame Local para obter uma exibição local.

MemberEntry

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade ou propriedade de navegação.

NavigationEntry

Fornece acesso ao controle de alterações e ao carregamento de informações para uma propriedade de navegação que associa essa entidade a uma ou mais outras entidades.

NullableValueTypeListComparer<TElement>

A ValueComparer<T> para listas de itens primitivos. A lista pode ser digitada como IEnumerable<T>, mas só pode ser usada com instâncias que implementam IList<T>.

ObjectListComparer<TElement>

A ValueComparer<T> para listas de itens primitivos. A lista pode ser digitada como IEnumerable<T>, mas só pode ser usada com instâncias que implementam IList<T>.

ObservableCollectionListSource<T>

ObservableCollection<T> Estende e adiciona uma implementação explícita de IListSource.

ObservableHashSet<T>

Um conjunto de hash que implementa as interfaces necessárias para o Entity Framework usar o controle de alterações baseado em notificação para uma propriedade de navegação de coleção.

Consulte exibições locais de entidades controladas no EF Core para obter mais informações e exemplos.

PropertyEntry

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade.

PropertyEntry<TEntity,TProperty>

Fornece acesso a informações e operações de controle de alterações para uma determinada propriedade.

PropertyValues

Uma coleção de todos os valores de propriedade para uma entidade.

ReferenceEntry

Fornece acesso a informações de rastreamento e carregamento de alterações para uma propriedade de navegação de referência (ou seja, não coleção) que associa essa entidade a outra entidade.

ReferenceEntry<TEntity,TProperty>

Fornece acesso a informações de rastreamento e carregamento de alterações para uma propriedade de navegação de referência (ou seja, não coleção) que associa essa entidade a outra entidade.

ValueComparer

Especifica o instantâneo de valor personalizado e a comparação para tipos CLR que não podem ser comparados com Equals(Object, Object) e/ou precisam de uma cópia profunda/estrutural ao tirar um instantâneo. Por exemplo, matrizes de tipos primitivos exigirão ambos se a mutação for detectada.

ValueComparer<T>

Especifica o instantâneo de valor personalizado e a comparação para tipos CLR que não podem ser comparados Equals(Object, Object) com e/ou precisam de uma cópia profunda ao tirar um instantâneo. Por exemplo, matrizes de tipos primitivos exigirão ambos se a mutação for detectada.

ValueComparerExtensions

Métodos de extensão para ValueComparer.

Interfaces

Nome Descrição
IDependentKeyValueFactory

Uma fábrica para valores de chave com base nos valores de chave estrangeira obtidos de várias formas de dados de entidade.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IDependentKeyValueFactory<TKey>

Uma fábrica para valores de chave com base nos valores de chave estrangeira obtidos de várias formas de dados de entidade.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IEntityEntryGraphIterator

Um serviço para percorrer um grafo de entidades e executar alguma ação em cada nó.

IPrincipalKeyValueFactory

Representa uma fábrica para valores de chave com base nos valores de chave primária/principal obtidos de várias formas de dados de entidade.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

IPrincipalKeyValueFactory<TKey>

Uma fábrica para valores de chave com base nos valores de chave primária/principal obtidos de várias formas de dados de entidade.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Enumerações

Nome Descrição
CascadeTiming

Define estratégias diferentes para quando ações em cascata serão executadas. Consulte CascadeDeleteTiming e DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Opções de personalização de cadeia de caracteres de depuração para entidades controladas.

LoadOptions

Opções para controlar o comportamento do carregamento de entidades relacionadas com Load(LoadOptions).