次の方法で共有


ObjectStateEntry クラス

定義

エンティティ、エンティティ スタブ、またはリレーションシップのいずれかを表します

public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
    interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
継承
ObjectStateEntry
実装

プロパティ

CurrentValues

この ObjectStateEntry に関連付けられているオブジェクトまたはリレーションシップの現在のプロパティ値を取得します。

Entity

エンティティ オブジェクトを取得します。

EntityKey

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

EntitySet

オブジェクトまたはリレーションシップの EntitySetBase を取得します。

IsRelationship

ObjectStateEntry がリレーションシップを表すかどうかを示すブール値を取得します。

ObjectStateManager

の を ObjectStateManager 取得します ObjectStateEntry

OriginalValues

オブジェクトまたはリレーションシップの元の値の読み取り専用バージョンを取得します。

RelationshipManager

エントリによって表されるオブジェクトの RelationshipManager インスタンスを取得します。

State

ObjectStateEntry の状態を取得します。

メソッド

AcceptChanges()

現在の値を元の値として受け取ります。

ApplyCurrentValues(Object)

指定されたオブジェクトのプロパティ値と一致するようにエントリの現在の値を設定します。

ApplyOriginalValues(Object)

指定されたオブジェクトのプロパティ値と一致するようにエントリの元の値を設定します。

ChangeState(EntityState)

エントリの状態を、指定された EntityState 値に変更します。

Delete()

エンティティを削除済みとしてマークします。

GetModifiedProperties()

前回 SaveChanges() の呼び出し以降に変更されたオブジェクトのプロパティの名前を返します。

GetUpdatableOriginalValues()

この ObjectStateEntry に関連付けられているオブジェクトの元の値の更新可能なバージョンを取得します。

IsPropertyChanged(String)

DetectChanges を使用して、指定された名前を持つプロパティの現在の値が元の値と異なるかどうかを判断します。 変更されていないプロパティでも変更済みとしてマークできるため、変更済みとマークされるプロパティとは異なる場合があることに注意してください。

RejectPropertyChanges(String)

指定された名前を持つプロパティが最後に読み込み、アタッチ、保存された以降に、または変更が受け付けられた以降にそのプロパティへ加えられた変更を拒否します。 プロパティの序数値が格納され、プロパティは変更済みとしてマークされなくなります。

SetModified()

変更するオブジェクトまたはリレーションシップの状態を設定します。

SetModifiedProperty(String)

指定されたプロパティを変更済みとマークします。

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

IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

複合プロパティが変更されたことを報告するために使用されます。EntityMemberChanging 中にキャッシュされたプロパティ値が OriginalValues に追加されるようになりました

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

複合プロパティが変更されようとしていることを報告するために使用します。このメソッドが呼び出されると、指定したプロパティの現在の値がキャッシュされます。

IEntityChangeTracker.EntityMemberChanged(String)

スカラー エンティティ プロパティが変更されたことを報告するために使用されます。EntityMemberChanging 中にキャッシュされたプロパティ値が OriginalValues に追加されるようになりました

IEntityChangeTracker.EntityMemberChanging(String)

スカラー エンティティ プロパティが変更されようとしていることを報告するために使用します。このメソッドが呼び出されると、指定したプロパティの現在の値がキャッシュされます。

IEntityChangeTracker.EntityState

ObjectStateEntry から EntityState を返します。

適用対象