ReferenceEntry<TEntity,TProperty> クラス

定義

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

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

型パラメーター

TEntity

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

TProperty

プロパティの型。

継承
ReferenceEntry<TEntity,TProperty>

注釈

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

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

コンストラクター

ReferenceEntry<TEntity,TProperty>(InternalEntityEntry, INavigation)

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

ReferenceEntry<TEntity,TProperty>(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() データベースで更新される必要があるかどうかを示す値を取得または設定します。

(継承元 ReferenceEntry)
Metadata

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

(継承元 NavigationEntry)
TargetEntry

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

TargetEntry

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

(継承元 ReferenceEntry)

メソッド

Finder(Type)

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

(継承元 NavigationEntry)
GetTargetEntry()

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

(継承元 ReferenceEntry)
Load()

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

(継承元 ReferenceEntry)
Load(LoadOptions)

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

(継承元 ReferenceEntry)
LoadAsync(CancellationToken)

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

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

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

(継承元 ReferenceEntry)
Query()

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

(継承元 MemberEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象