Partilhar via


IEntityEntryGraphIterator Interface

Definição

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

public interface IEntityEntryGraphIterator
type IEntityEntryGraphIterator = interface
Public Interface IEntityEntryGraphIterator

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

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

Métodos

TraverseGraph<TState>(EntityEntryGraphNode, TState, Func<EntityEntryGraphNode,TState,Boolean>)

Percorre um grafo de entidades, permitindo que uma ação seja executada em cada nó.

TraverseGraph<TState>(EntityEntryGraphNode<TState>, Func<EntityEntryGraphNode<TState>,Boolean>)

Percorre um grafo de entidades, permitindo que uma ação seja executada em cada nó.

TraverseGraphAsync<TState>(EntityEntryGraphNode, TState, Func<EntityEntryGraphNode,TState,CancellationToken,Task<Boolean>>, CancellationToken)

Percorre um grafo de entidades, permitindo que uma ação seja executada em cada nó.

TraverseGraphAsync<TState>(EntityEntryGraphNode<TState>, Func<EntityEntryGraphNode<TState>,CancellationToken,Task<Boolean>>, CancellationToken)

Percorre um grafo de entidades, permitindo que uma ação seja executada em cada nó.

Aplica-se a