CollectionEntry<TEntity,TRelatedEntity> クラス

定義

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

public class CollectionEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TProperty : class
public class CollectionEntry<TEntity,TRelatedEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry where TEntity : class where TRelatedEntity : class
type CollectionEntry<'Entity, 'Property (requires 'Entity : null and 'Property : null)> = class
    inherit CollectionEntry
type CollectionEntry<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> = class
    inherit CollectionEntry
Public Class CollectionEntry(Of TEntity, TProperty)
Inherits CollectionEntry
Public Class CollectionEntry(Of TEntity, TRelatedEntity)
Inherits CollectionEntry

型パラメーター

TEntity

プロパティが属するエンティティの型。

TProperty TRelatedEntity

プロパティの型。

継承
CollectionEntry<TEntity,TRelatedEntity>

注釈

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

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

コンストラクター

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigation)

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

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, INavigationBase)

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

CollectionEntry<TEntity,TRelatedEntity>(InternalEntityEntry, String)

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

プロパティ

CurrentValue

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

EntityEntry

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

InternalEntry

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

(継承元 MemberEntry)
IsLoaded

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

(継承元 NavigationEntry)
IsModified

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

(継承元 CollectionEntry)
Metadata

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

(継承元 NavigationEntry)

メソッド

EnsureInitialized()

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

(継承元 CollectionEntry)
FindEntry(Object)

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

FindEntry(Object)

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

(継承元 CollectionEntry)
Finder(Type)

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

(継承元 NavigationEntry)
GetInternalTargetEntry(Object)

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

(継承元 CollectionEntry)
Load()

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

(継承元 CollectionEntry)
Load(LoadOptions)

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

(継承元 CollectionEntry)
LoadAsync(CancellationToken)

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

(継承元 CollectionEntry)
LoadAsync(LoadOptions, CancellationToken)

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

(継承元 CollectionEntry)
Query()

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

(継承元 MemberEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象