次の方法で共有


EntityEntryGraphNode クラス

定義

走査されているエンティティのグラフ内のノードの変更追跡情報と操作へのアクセスを提供します。

public class EntityEntryGraphNode : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type EntityEntryGraphNode = class
    interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntryGraphNode
Implements IInfrastructure(Of InternalEntityEntry)
継承
EntityEntryGraphNode
派生
実装
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

注釈

グラフ ノードの使用方法については、以下を参照してください TrackGraph(Object, Action<EntityEntryGraphNode>)

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

コンストラクター

EntityEntryGraphNode(InternalEntityEntry, INavigation)

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigation)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigationBase)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

Entry

EntityEntryこのノードで表されるエンティティ インスタンスの 。

InboundNavigation

グラフ内のこのノードに到達するために走査されるナビゲーション プロパティを取得します。

NodeState

このノードの後にアクセスされるすべてのノードで使用できる状態を取得または設定します。

SourceEntry

EntityEntryナビゲーション プロパティが、このノードによって表されるインスタンスに走査されたエンティティ インスタンスの 。

メソッド

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation)

グラフの次に走査されるエンティティの新しいノードを作成します。

CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

明示的なインターフェイスの実装

IInfrastructure<InternalEntityEntry>.Instance

このエンティティに関する情報を追跡している内部エントリを取得します。

このプロパティは、拡張メソッドで使用するためのものです。 これは、アプリケーション コードで使用することを意図したものではありません。

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象