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

適用於