共用方式為


EntityReference<TEntity>.Attach(TEntity) 方法

定義

在物件情境中,建立多對一或一對一的關係。

public:
 void Attach(TEntity entity);
public void Attach(TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)

參數

entity
TEntity

被附著的物體。

例外狀況

當 是 entitynull時。

當無法 entity 與當前相關終端相連結時。 當概念架構中的關聯不支持兩種類型的關係時,這種情況可能發生。

備註

Attach 方法用於定義當兩個物件都已附加於物件上下文時,物件與相關物件之間的關係。 如果相關物件尚未附加到物件上下文,則將相關物件設為該 Value 屬性。 當兩個物件都分離時,你也可以透過將相關物件設定為該 Value 屬性,然後將根物件附加到物件圖中來定義關係。 如需詳細資訊,請參閱附加和移除物件

與此 EntityReference<TEntity> 關聯的物件及所有附加物件必須處於 Unchanged or Modified 狀態。

狀態中的 Deleted 物件只有在已經 ObjectStateManager 追蹤該關係實例時才能附加。

適用於