EntityEntry<TEntity> クラス

定義

特定のエンティティの変更追跡情報と操作へのアクセスを提供します。

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

型パラメーター

TEntity

このエントリによって追跡されるエンティティの種類。

継承
EntityEntry<TEntity>

注釈

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

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

コンストラクター

EntityEntry<TEntity>(InternalEntityEntry)

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

プロパティ

Collections

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

(継承元 EntityEntry)
ComplexProperties

このエンティティの複合型のすべてのプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
Context

エンティティを追跡しているコンテキストを取得します。

(継承元 EntityEntry)
CurrentValues

このエンティティの現在のプロパティ値を取得します。

(継承元 EntityEntry)
DebugView

デバッガーでこのプロパティを展開して、人間が判読できるエントリのビューを表示します。

警告: デバッグ文字列の形式に依存しないでください。 これらはデバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

(継承元 EntityEntry)
Entity

このエントリによって追跡されているエンティティを取得します。

InternalEntry

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

(継承元 EntityEntry)
IsKeySet

このエンティティのキー値に値が割り当てられているかどうかを示す値を取得します。

(継承元 EntityEntry)
Members

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

(継承元 EntityEntry)
Metadata

エンティティの形状、他のエンティティとのリレーションシップ、およびデータベースへのマップ方法に関するメタデータを取得します。

(継承元 EntityEntry)
Navigations

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

(継承元 EntityEntry)
OriginalValues

このエンティティの元のプロパティ値を取得します。 元の値は、エンティティがデータベースから取得されたときと同じプロパティ値です。

(継承元 EntityEntry)
Properties

このエンティティのすべてのプロパティの変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
References

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

(継承元 EntityEntry)
State

このエンティティが追跡されている状態を取得または設定します。

(継承元 EntityEntry)

メソッド

Collection(INavigationBase)

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

(継承元 EntityEntry)
Collection(String)

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

(継承元 EntityEntry)
Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>)

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

Collection<TProperty>(INavigationBase)

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

Collection<TProperty>(String)

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

ComplexProperty(IComplexProperty)

このエンティティの複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
ComplexProperty(String)

このエンティティの複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

このエンティティの特定の複合型プロパティの変更追跡情報と操作へのアクセスを提供します。

ComplexProperty<TProperty>(IComplexProperty)

このエンティティの特定の複合型プロパティの変更追跡情報と操作へのアクセスを提供します。

ComplexProperty<TProperty>(String)

このエンティティの特定の複合型プロパティの変更追跡情報と操作へのアクセスを提供します。

DetectChanges()

このエンティティ インスタンスをスキャンして、インスタンス データに加えられた変更を検出します。 DetectChanges() は通常、変更追跡情報を返す前に、個々のエンティティに関する最新の情報を取得するためにコンテキストによって自動的に呼び出されます。 通常は、 を無効 AutoDetectChangesEnabledにした場合にのみ、このメソッドを呼び出す必要があります。

(継承元 EntityEntry)
GetDatabaseValues()

現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースをクエリします。 エンティティがデータベースに見つからない場合は、 null が返されます。

(継承元 EntityEntry)
GetDatabaseValuesAsync(CancellationToken)

現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースをクエリします。 データベースにエンティティが見つからない場合は、null が返されます。

(継承元 EntityEntry)
Member(IPropertyBase)

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

(継承元 EntityEntry)
Member(String)

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

(継承元 EntityEntry)
Navigation(INavigationBase)

このエンティティの特定のナビゲーションに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
Navigation(String)

このエンティティの特定のナビゲーションに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
Property(IProperty)

このエンティティの特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
Property(String)

このエンティティの特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 EntityEntry)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

このエンティティの特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

Property<TProperty>(IProperty)

このエンティティの特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

Property<TProperty>(String)

このエンティティの特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

Reference(INavigationBase)

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

(継承元 EntityEntry)
Reference(String)

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

(継承元 EntityEntry)
Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Reference<TProperty>(INavigationBase)

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

Reference<TProperty>(String)

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

Reload()

データベースからエンティティを再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。

(継承元 EntityEntry)
ReloadAsync(CancellationToken)

データベースからエンティティを再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。

(継承元 EntityEntry)

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

IInfrastructure<InternalEntityEntry>.Instance

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

(継承元 EntityEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象