DbEntityEntry<TEntity> クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
このクラスのインスタンスは、DbContext によって追跡されているエンティティの情報および制御へのアクセスを提供します。 この型のオブジェクトを取得するには、そのコンテキストの Entity または Entities メソッドを使用します。
継承階層
System.Object
System.Data.Entity.Infrastructure.DbEntityEntry<TEntity>
名前空間: System.Data.Entity.Infrastructure
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Class DbEntityEntry(Of TEntity As Class)
'使用
Dim instance As DbEntityEntry(Of TEntity)
public class DbEntityEntry<TEntity>
where TEntity : class
generic<typename TEntity>
where TEntity : ref class
public ref class DbEntityEntry
type DbEntityEntry<'TEntity when 'TEntity : not struct> = class end
JScript does not support generic types and methods.
型パラメーター
- TEntity
エンティティの型。
DbEntityEntry<TEntity> 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
CurrentValues | このオブジェクトによって表される追跡対象エンティティの現在のプロパティ値を取得します。 | |
Entity | エンティティを取得します。 | |
OriginalValues | このオブジェクトによって表される追跡対象エンティティの元のプロパティ値を取得します。元の値は通常は最後にデータベースからクエリされたときのそのエンティティのプロパティ値です。 | |
State | エンティティの状態を取得または設定します。 |
上揃え
メソッド
名前 | 説明 | |
---|---|---|
Collection(String) | このエンティティから関連するエンティティのコレクションへのコレクション ナビゲーション プロパティを表すオブジェクトを取得します。 | |
Collection<TElement>(Expression<Func<TEntity, ICollection<TElement>>>) | このエンティティから関連するエンティティのコレクションへのコレクション ナビゲーション プロパティを表すオブジェクトを取得します。 | |
Collection<TElement>(String) | このエンティティから関連するエンティティのコレクションへのコレクション ナビゲーション プロパティを表すオブジェクトを取得します。 | |
ComplexProperty(String) | このエンティティの複合プロパティを表すオブジェクトを取得します。 | |
ComplexProperty<TComplexProperty>(Expression<Func<TEntity, TComplexProperty>>) | このエンティティの複合プロパティを表すオブジェクトを取得します。 | |
ComplexProperty<TComplexProperty>(String) | このエンティティの複合プロパティを表すオブジェクトを取得します。 | |
Equals(Object) | 指定した Object がこのインスタンスと等しいかどうかを判定します。2 つの DbEntityEntry<TEntity> インスタンスは、両方とも DbContext 上の同じエンティティに対するエントリなら等しいと判定されます。 (Object.Equals(Object) をオーバーライドします。) | |
Equals(DbEntityEntry<TEntity>) | 指定した DbEntityEntry<TEntity> がこのインスタンスと等しいかどうかを判定します。2 つの DbEntityEntry<TEntity> インスタンスは、両方とも DbContext 上の同じエンティティに対するエントリなら等しいと判定されます。 | |
Finalize | (Object から継承されます。) | |
GetDatabaseValues | 現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースをクエリします。返されたディクショナリ内の値を変更してもデータベース内の値は更新されないことに注意してください。データベース内にそのエンティティが見つからない場合は null が返されます。 | |
GetDatabaseValuesAsync() | 現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースを非同期でクエリします。返されたディクショナリ内の値を変更してもデータベース内の値は更新されないことに注意してください。データベース内にそのエンティティが見つからない場合は null が返されます。 | |
GetDatabaseValuesAsync(CancellationToken) | 現在データベース内に存在している追跡対象エンティティの値のコピーを検索するためにデータベースを非同期でクエリします。返されたディクショナリ内の値を変更してもデータベース内の値は更新されないことに注意してください。データベース内にそのエンティティが見つからない場合は null が返されます。 | |
GetHashCode | このインスタンスのハッシュ コードを返します。 (Object.GetHashCode() をオーバーライドします。) | |
GetType | 現在のインスタンスの Type を取得します。 | |
GetValidationResult | この DbEntityEntry<TEntity> インスタンスを検証して検証結果を返します。 | |
Member(String) | そのエンティティのメンバーを表すオブジェクトを取得します。返されるオブジェクトのランタイム型は取得されるメンバーの種類によって異なります。現在サポートされているメンバー型とその戻り値の型は次のとおりです。参照ナビゲーション プロパティ:DbReferenceEntry.コレクション ナビゲーション プロパティ:DbCollectionEntry.プリミティブ/スカラー プロパティ:DbPropertyEntry.複合プロパティ: DbComplexPropertyEntry です。 | |
Member<TMember>(String) | そのエンティティのメンバーを表すオブジェクトを取得します。返されるオブジェクトのランタイム型は取得されるメンバーの種類によって異なります。現在サポートされているメンバー型とその戻り値の型は次のとおりです。参照ナビゲーション プロパティ:DbReferenceEntry<TEntity, TProperty>.コレクション ナビゲーション プロパティ:DbCollectionEntry<TEntity, TElement>.プリミティブ/スカラー プロパティ:DbPropertyEntry<TEntity, TProperty>.複合プロパティ: DbComplexPropertyEntry<TEntity, TComplexProperty> です。 | |
MemberwiseClone | (Object から継承されます。) | |
Property(String) | このエンティティのスカラー プロパティまたは複合プロパティを表すオブジェクトを取得します。 | |
Property<TProperty>(Expression<Func<TEntity, TProperty>>) | このエンティティのスカラー プロパティまたは複合プロパティを表すオブジェクトを取得します。 | |
Property<TProperty>(String) | このエンティティのスカラー プロパティまたは複合プロパティを表すオブジェクトを取得します。 | |
Reference(String) | このエンティティから別のエンティティへの参照 (つまりコレクションではない) ナビゲーション プロパティを表すオブジェクトを取得します。 | |
Reference<TProperty>(Expression<Func<TEntity, TProperty>>) | このエンティティから別のエンティティへの参照 (つまりコレクションではない) ナビゲーション プロパティを表すオブジェクトを取得します。 | |
Reference<TProperty>(String) | このエンティティから別のエンティティへの参照 (つまりコレクションではない) ナビゲーション プロパティを表すオブジェクトを取得します。 | |
Reload | データベースからエンティティを再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。このメソッドを呼び出した後は、エンティティは変更なし状態になります。 | |
ReloadAsync() | データベースからエンティティを非同期で再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。このメソッドを呼び出した後は、エンティティは変更なし状態になります。 | |
ReloadAsync(CancellationToken) | データベースからエンティティを非同期で再読み込みして、プロパティ値をすべてデータベースからの値で上書きします。このメソッドを呼び出した後は、エンティティは変更なし状態になります。 | |
ToString | データベース エンティティ値の文字列表記を返します。 (Object.ToString() をオーバーライドします。) |
上揃え
演算子
名前 | 説明 | |
---|---|---|
Implicit(DbEntityEntry<TEntity> to DbEntityEntry) | このオブジェクトが表す追跡対象エンティティの非ジェネリック DbEntityEntry クラスの新しいインスタンスを返します。 |
上揃え
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。