NavigationEntry クラス

定義

このエンティティを 1 つ以上の他のエンティティに関連付けるナビゲーション プロパティの変更の追跡と読み込み情報へのアクセスを提供します。

public abstract class NavigationEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type NavigationEntry = class
    inherit MemberEntry
Public MustInherit Class NavigationEntry
Inherits MemberEntry
継承
NavigationEntry
派生

注釈

このクラスのインスタンスは、API を使用する場合に ChangeTracker メソッドから返され、アプリケーション コードで直接構築されるようには設計されていません。

詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」および 「関連エンティティの読み込み 」を参照してください。

コンストラクター

NavigationEntry(InternalEntityEntry, INavigation)

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

NavigationEntry(InternalEntityEntry, INavigationBase, Boolean)

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

NavigationEntry(InternalEntityEntry, INavigationBase)

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

NavigationEntry(InternalEntityEntry, String, Boolean)

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

プロパティ

CurrentValue

このプロパティに現在割り当てられている値を取得または設定します。 このプロパティを使用して現在の値が設定されている場合、変更トラッカーは変更を認識するため、 DetectChanges() コンテキストで変更を検出する必要はありません。

(継承元 MemberEntry)
EntityEntry

EntityEntryこのメンバーが属する 。

(継承元 MemberEntry)
InternalEntry

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

(継承元 MemberEntry)
IsLoaded

このナビゲーション プロパティによって参照されるエンティティが読み込まれることがわかっているかどうかを示す値を取得または設定します。

IsModified

このナビゲーション プロパティに関連付けられている外部キー プロパティ値のいずれかが変更され、 が呼び出されたときに SaveChanges() データベース内で更新される必要があるかどうかを示す値を取得または設定します。

IsModified

非ナビゲーション プロパティの場合、このプロパティの値が変更され、 が呼び出されたときに SaveChanges() データベースで更新する必要があるかどうかを示す値を取得または設定します。

(継承元 MemberEntry)
Metadata

このプロパティのファセットと、それがデータベースにどのようにマップされるかを説明するメタデータを取得します。

メソッド

Finder(Type)

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

Load()

が に既に設定されていない限り IsLoaded 、このナビゲーション プロパティによって参照されるエンティティを true読み込みます。

Load(LoadOptions)

が に既に設定されていない限り IsLoaded 、このナビゲーション プロパティによって参照されるエンティティを true読み込みます。

LoadAsync(CancellationToken)

が に既に設定されていない限り IsLoaded 、このナビゲーション プロパティによって参照されるエンティティを true読み込みます。

LoadAsync(LoadOptions, CancellationToken)

が に既に設定されていない限り IsLoaded 、このナビゲーション プロパティによって参照されるエンティティを true読み込みます。

Query()

このナビゲーション プロパティによって Load() 参照されるエンティティの読み込みに使用されるクエリを返します。

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

IInfrastructure<InternalEntityEntry>.Instance

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

(継承元 MemberEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象