DbEntityEntry クラス

定義

クラスの DbEntityEntry<TEntity> 非ジェネリック バージョン。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry
public class DbEntityEntry
type DbEntityEntry = class
Public Class DbEntityEntry
継承
DbEntityEntry
属性

プロパティ

CurrentValues

このオブジェクトによって表される追跡対象エンティティの現在のプロパティ値を取得します。

Entity

エンティティを取得します。

OriginalValues

このオブジェクトによって表される追跡対象エンティティの元のプロパティ値を取得します。 元の値は通常は最後にデータベースからクエリされたときのそのエンティティのプロパティ値です。

State

エンティティの状態を取得または設定します。

メソッド

Cast<TEntity>()

このオブジェクトによって表される追跡対象エンティティの DbEntityEntry<TEntity> 指定されたジェネリック型のジェネリック クラスの新しいインスタンスを返します。 追跡対象エンティティの型はジェネリック型と互換性がある必要があります。または例外がスローされることに注意してください。

Collection(String)

このエンティティから関連するエンティティのコレクションへのコレクション ナビゲーション プロパティを表すオブジェクトを取得します。

ComplexProperty(String)

このエンティティの複合プロパティを表すオブジェクトを取得します。

Equals(DbEntityEntry)

指定した DbEntityEntry がこのインスタンスと等しいかどうかを判定します。 2 つのインスタンスが同じ 上の同じエンティティの両方のエントリである場合、2 つの DbEntityEntry インスタンスは等しい DbContextと見なされます。

Equals(Object)

指定した Object がこのインスタンスと等しいかどうかを判定します。 2 つのインスタンスが同じ 上の同じエンティティの両方のエントリである場合、2 つの DbEntityEntry インスタンスは等しい DbContextと見なされます。

GetDatabaseValues()

現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースをクエリします。 返されたディクショナリの値を変更すると、データベース内の値は更新されないことに注意してください。 データベース内にそのエンティティが見つからない場合は null が返されます。

GetDatabaseValuesAsync()

追跡対象エンティティの値が現在データベースに存在するため、データベースに非同期的にクエリを実行して値のコピーを取得します。 返されたディクショナリの値を変更すると、データベース内の値は更新されないことに注意してください。 データベース内にそのエンティティが見つからない場合は null が返されます。

GetDatabaseValuesAsync(CancellationToken)

追跡対象エンティティの値が現在データベースに存在するため、データベースに非同期的にクエリを実行して値のコピーを取得します。 返されたディクショナリの値を変更すると、データベース内の値は更新されないことに注意してください。 データベース内にそのエンティティが見つからない場合は null が返されます。

GetHashCode()

このインスタンスのハッシュ コードを返します。

GetType()

現在のインスタンスの Type を取得します。

GetValidationResult()

この DbEntityEntry インスタンスを検証し、検証結果を返します。

Member(String)

そのエンティティのメンバーを表すオブジェクトを取得します。 返されるオブジェクトのランタイム型は取得されるメンバーの種類によって異なります。 現在サポートされているメンバー型とその戻り値の型は、参照ナビゲーション プロパティ: DbReferenceEntryです。 コレクション ナビゲーション プロパティ: DbCollectionEntry。 プリミティブ/スカラー プロパティ: DbPropertyEntry。 複合プロパティ: DbComplexPropertyEntry

Property(String)

このエンティティのスカラー プロパティまたは複合プロパティを表すオブジェクトを取得します。

Reference(String)

このエンティティから別のエンティティへの参照 (つまりコレクションではない) ナビゲーション プロパティを表すオブジェクトを取得します。

Reload()

データベースからエンティティを再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。 このメソッドを呼び出した後は、エンティティは変更なし状態になります。

ReloadAsync()

データベースからエンティティを非同期に再読み込みし、プロパティ値をデータベースの値で上書きします。 このメソッドを呼び出した後は、エンティティは変更なし状態になります。

ReloadAsync(CancellationToken)

データベースからエンティティを非同期に再読み込みし、プロパティ値をデータベースの値で上書きします。 このメソッドを呼び出した後は、エンティティは変更なし状態になります。

ToString()

クラスの DbEntityEntry<TEntity> 非ジェネリック バージョン。

適用対象