EntityReference 類別

定義

基底類別實作非通用功能的 EntityReference<TEntity>

public ref class EntityReference abstract : System::Data::Objects::DataClasses::RelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Objects.DataClasses.RelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type EntityReference = class
    inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
繼承
EntityReference
衍生
屬性

備註

EntityReference 類別暴露相關物件的 , EntityKey 是該 EntityReference<TEntity> 類別的基底類別。 EntityReference<TEntity>當相關端點的重數為零或一時,該物件由導航性質回傳。 欲了解更多資訊,請參閱 NavigationProperty Element(CSDL)。

建構函式

名稱 Description
EntityReference()

初始化 EntityReference 類別的新執行個體。

屬性

名稱 Description
EntityKey

回傳相關物件的金鑰。

IsLoaded

會得到一個值,表示所有相關物件是否都已載入。

(繼承來源 RelatedEnd)
RelationshipName

取得該相關端參與的關係名稱。

(繼承來源 RelatedEnd)
RelationshipSet

會取得相關端的元資料參考。

(繼承來源 RelatedEnd)
SourceRoleName

在關係的原始端取得角色名稱。

(繼承來源 RelatedEnd)
TargetRoleName

在關係的目標端取得角色名稱。

(繼承來源 RelatedEnd)

方法

名稱 Description
Attach<TEntity>(IEnumerable<TEntity>, Boolean)

定義兩個相連物體之間的關係。

(繼承來源 RelatedEnd)
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetEnumerator()

回傳 和 IEnumerator ,會遍歷相關物件的集合。

(繼承來源 RelatedEnd)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
Load()

當在衍生類別中覆寫時,會以預設的合併選項將相關物件載入相關端。

(繼承來源 RelatedEnd)
Load(MergeOption)

當在衍生類別中覆寫時,會從相關端載入一個或多個物件,並使用指定的合併選項。

(繼承來源 RelatedEnd)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

將相關實體合併到本地 EntityCollection<TEntity>

(繼承來源 RelatedEnd)
OnDeserialized(StreamingContext)

內部用於將實體物件與 RelationshipManager 實例一同反序列化。

(繼承來源 RelatedEnd)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

判斷物件是否能附加到本地集合或參考中。

(繼承來源 RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String)

確保相關物件或物件能成功載入本地集合或參考。

(繼承來源 RelatedEnd)
ValidateOwnerForAttach()

確保相關端所屬物件支援附加操作。

(繼承來源 RelatedEnd)

事件

名稱 Description
AssociationChanged

當變更發生在相關目的時。

(繼承來源 RelatedEnd)

明確介面實作

名稱 Description
IRelatedEnd.Add(IEntityWithRelationships)

在相關端加上一個物件。

(繼承來源 RelatedEnd)
IRelatedEnd.Add(Object)

在相關端加上一個物件。

(繼承來源 RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

在相關端連接一個物體。

(繼承來源 RelatedEnd)
IRelatedEnd.Attach(Object)

將物件附著於相關端。

(繼承來源 RelatedEnd)
IRelatedEnd.CreateSourceQuery()

回傳 和 IEnumerable ,代表屬於相關端點的物件。

(繼承來源 RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

從相關集合端移除一個物件。

(繼承來源 RelatedEnd)
IRelatedEnd.Remove(Object)

若物件是相關端的一部分,則該物件會從相關端移除。

(繼承來源 RelatedEnd)

適用於