ObjectStateEntry クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
エンティティ、エンティティ スタブ、またはリレーションシップを表します。
継承階層
System.Object
System.Data.Entity.Core.Objects.ObjectStateEntry
名前空間: System.Data.Entity.Core.Objects
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public MustInherit Class ObjectStateEntry _
Implements IEntityChangeTracker
'使用
Dim instance As ObjectStateEntry
public abstract class ObjectStateEntry : IEntityChangeTracker
public ref class ObjectStateEntry abstract : IEntityChangeTracker
[<AbstractClassAttribute>]
type ObjectStateEntry =
class
interface IEntityChangeTracker
end
public abstract class ObjectStateEntry implements IEntityChangeTracker
ObjectStateEntry 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
CurrentValues | この ObjectStateEntry に関連付けられているオブジェクトまたはリレーションシップの現在のプロパティ値を取得します。 | |
Entity | エンティティ オブジェクトを取得します。 | |
EntityKey | エンティティ キーを取得します。 | |
EntitySet | オブジェクトまたはリレーションシップの EntitySetBase を取得します。 | |
IsRelationship | ObjectStateEntry がリレーションシップを表すかどうかを示す値を取得します。 | |
ObjectStateManager | ObjectStateEntry の ObjectStateManager を取得します。 | |
OriginalValues | オブジェクトまたはリレーションシップの元の値の読み取り専用バージョンを取得します。 | |
RelationshipManager | エントリによって表されるオブジェクトの RelationshipManager インスタンスを取得します。 | |
State | ObjectStateEntry の状態を取得します。 |
上揃え
メソッド
名前 | 説明 | |
---|---|---|
AcceptChanges | 現在の値を元の値として受け取ります。 | |
ApplyCurrentValues | 指定されたオブジェクトのプロパティ値と一致するようにエントリの現在の値を設定します。 | |
ApplyOriginalValues | 指定されたオブジェクトのプロパティ値と一致するようにエントリの元の値を設定します。 | |
ChangeState | エントリの状態を、指定された EntityState 値に変更します。 | |
Delete | エンティティを削除済みとしてマークします。 | |
Equals | (Object から継承されます。) | |
Finalize | (Object から継承されます。) | |
GetHashCode | (Object から継承されます。) | |
GetModifiedProperties | SaveChanges() が最後に呼び出された後に変更されたオブジェクトのプロパティの名前を返します。 | |
GetType | (Object から継承されます。) | |
GetUpdatableOriginalValues | この ObjectStateEntry に関連付けられているオブジェクトの元の値の更新可能なバージョンを取得します。 | |
IsPropertyChanged | DetectChanges を使用して、指定された名前を持つプロパティの現在の値が元の値と異なるかどうかを判断します。変更されていないプロパティでも変更済みとしてマークできるため、変更済みとマークされるプロパティとは異なる場合があることに注意してください。 | |
MemberwiseClone | (Object から継承されます。) | |
RejectPropertyChanges | 指定された名前を持つプロパティが最後に読み込み、アタッチ、保存された以降に、または変更が受け付けられた以降にそのプロパティへ加えられた変更を拒否します。プロパティの元の値は格納され、プロパティには変更済みのマークが付けられません。 | |
SetModified | 変更するオブジェクトまたはリレーションシップの状態を設定します。 | |
SetModifiedProperty | 指定されたプロパティを変更済みとマークします。 | |
ToString | (Object から継承されます。) |
上揃え
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
IEntityChangeTracker.EntityComplexMemberChanged | 複合プロパティが変更されたことを報告するために使用されます。EntityMemberChanging 中にキャッシュされたプロパティ値が OriginalValues に追加されます。 | |
IEntityChangeTracker.EntityComplexMemberChanging | 複合プロパティが変更されようとしていることを報告するために使用されます。指定されたプロパティの現在の値は、このメソッドが呼び出されたときにキャッシュされます。 | |
IEntityChangeTracker.EntityMemberChanged | スカラー エンティティ プロパティが変更されたことを報告するために使用されます。EntityMemberChanging 中にキャッシュされたプロパティ値が OriginalValues に追加されます。 | |
IEntityChangeTracker.EntityMemberChanging | スカラー エンティティ プロパティが変更されようとしていることを報告するために使用されます。指定されたプロパティの現在の値は、このメソッドが呼び出されたときにキャッシュされます。 | |
IEntityChangeTracker.EntityState | ObjectStateEntry から EntityState を返します。 |
上揃え
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。