RelatedEnd 類別

定義

表示實作相關端之通用功能的基底類別 (Base Class)。

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
繼承
RelatedEnd
衍生
屬性
實作

備註

RelatedEnd是類別和類別的EntityCollection<TEntity>EntityReference<TEntity>基類。

RelatedEnd 類別會實作在 EntityCollection<TEntity>EntityReference<TEntity> 類別之間共用的功能。

此類別不適合直接在您的程式代碼中使用。

屬性

IsLoaded

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

RelationshipName

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

RelationshipSet

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

SourceRoleName

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

TargetRoleName

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

方法

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

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

Equals(Object)

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

(繼承來源 Object)
GetEnumerator()

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

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Load()

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

Load(MergeOption)

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

MemberwiseClone()

建立目前 Object 的淺層複製。

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

將相關實體合併至本機 EntityCollection<TEntity> 中。

OnDeserialized(StreamingContext)

在內部搭配 RelationshipManager 執行個體用來還原序列化實體物件。

ToString()

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

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

判斷某個物件是否可以附加至本機集合或參考。

ValidateLoad<TEntity>(MergeOption, String)

確保一個或多個相關物件可以成功載入本機集合或參考中。

ValidateOwnerForAttach()

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

事件

AssociationChanged

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

明確介面實作

IRelatedEnd.Add(IEntityWithRelationships)

將物件加入至相關端。

IRelatedEnd.Add(Object)

將物件加入至相關端。

IRelatedEnd.Attach(IEntityWithRelationships)

在相關端附加物件。

IRelatedEnd.Attach(Object)

將物件附加至相關端。

IRelatedEnd.CreateSourceQuery()

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

IRelatedEnd.Remove(IEntityWithRelationships)

從位於相關端的集合中移除物件。

IRelatedEnd.Remove(Object)

如果物件是相關端的一部分,則從相關端移除物件。

適用於