Compartilhar via


Microsoft.EntityFrameworkCore.ChangeTracking Namespace

Classes

ArrayStructuralComparer<TElement>

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

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 de ChangeTracker e ela não foi projetada para ser construída diretamente no código do aplicativo.

CollectionEntry

Fornece acesso ao controle de alterações e ao carregamento de informações 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 ao controle de alterações e ao carregamento de informações para uma propriedade de navegação de coleção que associa essa entidade a uma coleção de outras entidades.

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 os 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>

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

ListComparer<TElement>

Um 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 que estão sendo controladas 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>

Um 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>

Um 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 que o Entity Framework use o controle de alterações baseado em notificação para uma propriedade de navegação de coleção.

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 ao controle de alterações e ao carregamento de informaçõ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 ao controle de alterações e ao carregamento de informaçõ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 fazer uma 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 com Equals(Object, Object) e/ou precisam de uma cópia profunda ao fazer uma 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

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

CascadeTiming

Define estratégias diferentes para quando ações em cascata serão executadas. Veja 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).