CollectionEntry クラス

定義

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

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

注釈

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

詳細と例については、「 EF Core での追跡対象エンティティへのアクセス」、「 外部キーとナビゲーションの変更」、「 関連エンティティの読み込み 」を参照してください。

コンストラクター

CollectionEntry(InternalEntityEntry, INavigation)

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

CollectionEntry(InternalEntityEntry, INavigationBase)

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

CollectionEntry(InternalEntityEntry, String)

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

プロパティ

CurrentValue

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

EntityEntry

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

(継承元 MemberEntry)
InternalEntry

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

(継承元 MemberEntry)
IsLoaded

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

(継承元 NavigationEntry)
IsModified

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

IsModified

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

(継承元 NavigationEntry)
Metadata

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

(継承元 NavigationEntry)

メソッド

EnsureInitialized()

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

FindEntry(Object)

EntityEntryこのナビゲーションが対象とするエンティティの 。

Finder(Type)

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

(継承元 NavigationEntry)
GetInternalTargetEntry(Object)

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

Load()

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

Load(LoadOptions)

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

Load(LoadOptions)

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

(継承元 NavigationEntry)
LoadAsync(CancellationToken)

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

LoadAsync(LoadOptions, CancellationToken)

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

LoadAsync(LoadOptions, CancellationToken)

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

(継承元 NavigationEntry)
Query()

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

(継承元 MemberEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象