語言

EntityReference 類別

定義

建模關係以多重性結束 1。

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

屬性

名稱 Description
EntityKey

回傳相關物件的金鑰。

IsLoaded

取得或設定一個值,表示該實體(對於集合 EntityReference 中或所有實體,對於 ) EntityCollection<TEntity> 是否已從資料庫載入。

(繼承來源 RelatedEnd)
RelationshipName

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

(繼承來源 RelatedEnd)
RelationshipSet

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

(繼承來源 RelatedEnd)
SourceRoleName

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

(繼承來源 RelatedEnd)
TargetRoleName

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

(繼承來源 RelatedEnd)

方法

名稱 Description
GetEnumerator()

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

(繼承來源 RelatedEnd)
Load()

用預設合併選項將相關物件載入相關端。

(繼承來源 RelatedEnd)
Load(MergeOption)

從相關端載入一個或多個物件,並使用指定的合併選項。

(繼承來源 RelatedEnd)
LoadAsync(CancellationToken)

非同步地將相關物件載入相關端,並使用預設的合併選項。

(繼承來源 RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

非同步地從相關端以指定的合併選項載入物件或物件。

(繼承來源 RelatedEnd)
OnDeserialized(StreamingContext)

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

(繼承來源 RelatedEnd)

事件

名稱 Description
AssociationChanged

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

(繼承來源 RelatedEnd)

明確介面實作

名稱 Description
IRelatedEnd.Add(IEntityWithRelationships)

在相關端新增一個實體。 此方法的運作方式與 Add(物件)完全相同。 它是為了向下相容於先前版本的 IRelatedEnd。

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

在相關端新增一個實體。 如果擁有者連接到快取,則所有連接端會被加入物件快取,對應的關聯也會加入 ObjectStateManager。 關係的 RelatedEnd 也是固定的。

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

將實體附加到相關端端。 此方法的運作方式與 Attach(物件)完全相同。 它是為了向下相容於先前版本的 IRelatedEnd。

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

將實體附加到相關端端。 若相關端已填滿或部分填滿,則將現有實體與該實體合併。 所給實體並不被視為所有相關實體的完整集合。 所有權人及所有被繼承的實體必須處於未變更或修改狀態。 刪除元素僅允許在狀態管理器已追蹤關係實例時。

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

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

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

從相關端移除實體。 此方法的運作方式與 Remove(object) 完全相同。 它是為了向下相容於先前版本的 IRelatedEnd。

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

從相關端移除實體。 如果擁有者連結到快取,則標記關聯可刪除;若關係為組合,則標記該實體可刪除。

(繼承來源 RelatedEnd)

適用於