RelatedEnd 類別

定義

代表一個基底類別,實作相關端的共通功能。

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>的功能。

這個類別並非直接用於你的程式碼。

屬性

名稱 Description
IsLoaded

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

RelationshipName

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

RelationshipSet

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

SourceRoleName

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

TargetRoleName

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

方法

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

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

Equals(Object)

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

(繼承來源 Object)
GetEnumerator()

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

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
Load()

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

Load(MergeOption)

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

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()

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

事件

名稱 Description
AssociationChanged

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

明確介面實作

名稱 Description
IRelatedEnd.Add(IEntityWithRelationships)

在相關端加上一個物件。

IRelatedEnd.Add(Object)

在相關端加上一個物件。

IRelatedEnd.Attach(IEntityWithRelationships)

在相關端連接一個物體。

IRelatedEnd.Attach(Object)

將物件附著於相關端。

IRelatedEnd.CreateSourceQuery()

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

IRelatedEnd.Remove(IEntityWithRelationships)

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

IRelatedEnd.Remove(Object)

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

適用於