MemberEntry クラス

定義

特定のプロパティまたはナビゲーション プロパティの変更追跡情報と操作へのアクセスを提供します。

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

注釈

スカラー プロパティは派生クラス PropertyEntryを使用し、参照ナビゲーション プロパティは派生クラス ReferenceEntryを使用し、コレクション ナビゲーション プロパティは派生クラス を使用します CollectionEntry

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

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

コンストラクター

MemberEntry(InternalEntityEntry, IPropertyBase)

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

プロパティ

CurrentValue

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

EntityEntry

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

InternalEntry

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

IsModified

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

Metadata

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象