語言

EntityObject 類別

定義

這個類別是所有 perscribed EntityObject 類別的基礎。

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
    inherit StructuralObject
    interface IEntityWithKey
    interface IEntityWithChangeTracker
    interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
繼承
EntityObject
屬性
實作

建構函式

名稱 Description
EntityObject()

這個類別是所有 perscribed EntityObject 類別的基礎。

欄位

名稱 Description
EntityKeyPropertyName

用於變更追蹤的公開常數名稱 提供此定義後,使用者可以使用此常數而非硬編碼字串。 這有助於確保房產名稱正確,並能在尋找特定字串的地方更快比對。 使用者仍可直接使用大小寫區分字串,而非常數,只是比較時會稍微慢一點。 在名稱周圍加上破折號(-)字元,確保不會與實體資料屬性衝突,因為 -EntityKey- 並非有效的識別碼名稱

(繼承來源 StructuralObject)

屬性

名稱 Description
EntityKey

取得或設定此物件的金鑰。

EntityState

取得物件的實體狀態。

方法

名稱 Description
GetValidValue<T>(T, String, Boolean, Boolean)

會回傳指定屬性的複數型別。

(繼承來源 StructuralObject)
OnPropertyChanged(String)

引發 PropertyChanged 事件。

(繼承來源 StructuralObject)
OnPropertyChanging(String)

引發 PropertyChanging 事件。

(繼承來源 StructuralObject)
ReportPropertyChanged(String)

通知變更追蹤器有物件變更。

ReportPropertyChanging(String)

通知變更追蹤器有物件變更待處理。

SetValidValue<T>(T, T, String)

為指定屬性設定一個複雜物件。

(繼承來源 StructuralObject)

事件

名稱 Description
PropertyChanged

通知房產已變更。

(繼承來源 StructuralObject)
PropertyChanging

通知房產即將變更。

(繼承來源 StructuralObject)

明確介面實作

名稱 Description
IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker)

ObjectStateManager 用來將此 EntityObject 附加或分離到快取。

IEntityWithRelationships.RelationshipManager

回傳懶散建立的關係導航屬性物件、集合與參考的容器。

適用於