Share via


EntityReference 類別

定義

實作 EntityReference<TEntity> 之非泛型功能的基底類別 (Base Class)。

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 類別 (Class) 會公開 (Expose) 相關物件的 EntityKey,而且它是 EntityReference<TEntity> 類別的基底類別。 當相關端的多重性為零或一時,導覽屬性就會傳回 EntityReference<TEntity> 物件。 如需詳細資訊,請參閱 NavigationProperty 元素 (CSDL)

建構函式

EntityReference()

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

屬性

EntityKey

傳回相關物件的索引鍵。

IsLoaded

取得值,這個值指出所有相關物件是否都已經載入。

(繼承來源 RelatedEnd)
RelationshipName

取得這個相關端所參與之關聯性的名稱。

(繼承來源 RelatedEnd)
RelationshipSet

取得相關端中繼資料的參考。

(繼承來源 RelatedEnd)
SourceRoleName

取得位於關聯性來源端的角色名稱。

(繼承來源 RelatedEnd)
TargetRoleName

取得位於關聯性目標端的角色名稱。

(繼承來源 RelatedEnd)

方法

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

定義兩個所附加物件之間的關聯性。

(繼承來源 RelatedEnd)
Equals(Object)

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

(繼承來源 Object)
GetEnumerator()

傳回 IEnumerator,它會逐一查看相關物件的集合。

(繼承來源 RelatedEnd)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Load()

在衍生類別中覆寫時,使用預設合併選項,將一個或多個相關物件載入相關端中。

(繼承來源 RelatedEnd)
Load(MergeOption)

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

(繼承來源 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)

事件

AssociationChanged

對相關端進行變更時發生。

(繼承來源 RelatedEnd)

明確介面實作

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)

適用於