ObjectStateEntry クラス

定義

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

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

プロパティ

名前 説明
CurrentValues

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

Entity

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

EntityKey

エンティティ キーを取得または設定します。

EntitySet

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

IsRelationship

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

ObjectStateManager

ObjectStateManagerObjectStateEntryを取得します。

OriginalValues

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

RelationshipManager

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

State

ObjectStateEntryの状態を取得または設定します。

メソッド

名前 説明
AcceptChanges()

現在の値を元の値として受け入れます。

ApplyCurrentValues(Object)

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

ApplyOriginalValues(Object)

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

ChangeState(EntityState)

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

Delete()

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

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetModifiedProperties()

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

GetType()

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

(継承元 Object)
GetUpdatableOriginalValues()

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

IsPropertyChanged(String)

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

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
RejectPropertyChanges(String)

プロパティが最後に読み込まれた、添付された、保存された、または変更が受け入れられた後に、指定された名前でプロパティに加えられた変更を拒否します。 プロパティの元の値が格納され、プロパティは変更済みとしてマークされなくなります。

SetModified()

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

SetModifiedProperty(String)

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

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

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

名前 説明
IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String)

複合プロパティが変更されたことを状態マネージャーに通知します。

IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String)

複合プロパティに保留中の変更があることを状態マネージャーに通知します。

IEntityChangeTracker.EntityMemberChanged(String)

プロパティが変更されたことを状態マネージャーに通知します。

IEntityChangeTracker.EntityMemberChanging(String)

プロパティに保留中の変更があることを状態マネージャーに通知します。

IEntityChangeTracker.EntityState

EntityStateObjectStateEntryを取得します。

適用対象