次の方法で共有


IEntityEntryGraphIterator インターフェイス

定義

エンティティのグラフを走査し、各ノードで何らかのアクションを実行するサービス。

public interface IEntityEntryGraphIterator
type IEntityEntryGraphIterator = interface
Public Interface IEntityEntryGraphIterator

注釈

サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの DbContext インスタンスで使用されていることを意味します。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

詳細と例については、「 EF Core でのエンティティの追跡 」を参照してください。

メソッド

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

エンティティのグラフを走査し、各ノードでアクションを実行できるようにします。

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

エンティティのグラフを走査し、各ノードでアクションを実行できるようにします。

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

エンティティのグラフを走査し、各ノードでアクションを実行できるようにします。

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

エンティティのグラフを走査し、各ノードでアクションを実行できるようにします。

適用対象