Share via


DbEntityEntry クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

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

継承階層

System.Object
  System.Data.Entity.Infrastructure.DbEntityEntry

名前空間:  System.Data.Entity.Infrastructure
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class DbEntityEntry
'使用
Dim instance As DbEntityEntry
public class DbEntityEntry
public ref class DbEntityEntry
type DbEntityEntry =  class end
public class DbEntityEntry

DbEntityEntry 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ CurrentValues このオブジェクトによって表される追跡対象エンティティの現在のプロパティ値を取得します。
パブリック プロパティ Entity エンティティを取得します。
パブリック プロパティ OriginalValues このオブジェクトによって表される追跡対象エンティティの元のプロパティ値を取得します。元の値は通常は最後にデータベースからクエリされたときのそのエンティティのプロパティ値です。
パブリック プロパティ State エンティティの状態を取得または設定します。

上揃え

メソッド

  名前 説明
パブリック メソッド Cast<TEntity> このオブジェクトが表す追跡対象エンティティのジェネリック型に対応するジェネリック DbEntityEntry<TEntity> クラスの新しいインスタンスを返します。追跡対象のエンティティ型にジェネリック型との互換性がなければ、例外がスローされることに注意してください。
パブリック メソッド Collection このエンティティから関連するエンティティのコレクションへのコレクション ナビゲーション プロパティを表すオブジェクトを取得します。
パブリック メソッド ComplexProperty このエンティティの複合プロパティを表すオブジェクトを取得します。
パブリック メソッド Equals(Object) 指定した Object がこのインスタンスと等しいかどうかを判定します。2 つの DbEntityEntry インスタンスは、両方とも DbContext 上の同じエンティティに対するエントリなら等しいと判定されます。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド Equals(DbEntityEntry) 指定した DbEntityEntry がこのインスタンスと等しいかどうかを判定します。2 つの DbEntityEntry インスタンスは、両方とも DbContext 上の同じエンティティに対するエントリなら等しいと判定されます。
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetDatabaseValues 現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースをクエリします。返されたディクショナリ内の値を変更してもデータベース内の値は更新されないことに注意してください。データベース内にそのエンティティが見つからない場合は null が返されます。
パブリック メソッド GetDatabaseValuesAsync() 現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースを非同期でクエリします。返されたディクショナリ内の値を変更してもデータベース内の値は更新されないことに注意してください。データベース内にそのエンティティが見つからない場合は null が返されます。
パブリック メソッド GetDatabaseValuesAsync(CancellationToken) 現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースを非同期でクエリします。返されたディクショナリ内の値を変更してもデータベース内の値は更新されないことに注意してください。データベース内にそのエンティティが見つからない場合は null が返されます。
パブリック メソッド GetHashCode このインスタンスのハッシュ コードを返します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。
パブリック メソッド GetValidationResult この DbEntityEntry インスタンスを検証して検証結果を返します。
パブリック メソッド Member そのエンティティのメンバーを表すオブジェクトを取得します。返されるオブジェクトのランタイム型は取得されるメンバーの種類によって異なります。現在サポートされているメンバー型とその戻り値の型は次のとおりです。参照ナビゲーション プロパティ:DbReferenceEntry.コレクション ナビゲーション プロパティ:DbCollectionEntry.プリミティブ/スカラー プロパティ:DbPropertyEntry.複合プロパティ: DbComplexPropertyEntry です。
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド Property このエンティティのスカラー プロパティまたは複合プロパティを表すオブジェクトを取得します。
パブリック メソッド Reference このエンティティから別のエンティティへの参照 (つまりコレクションではない) ナビゲーション プロパティを表すオブジェクトを取得します。
パブリック メソッド Reload データベースからエンティティを再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。このメソッドを呼び出した後は、エンティティは変更なし状態になります。
パブリック メソッド ReloadAsync() データベースからエンティティを非同期で再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。このメソッドを呼び出した後は、エンティティは変更なし状態になります。
パブリック メソッド ReloadAsync(CancellationToken) データベースからエンティティを非同期で再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。このメソッドを呼び出した後は、エンティティは変更なし状態になります。
パブリック メソッド ToString DbEntityEntry の文字列形式を返します。 (Object.ToString() をオーバーライドします。)

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Infrastructure 名前空間