共用方式為


EntityCollection<TEntity>.Attach 方法

定義

多載

Attach(IEnumerable<TEntity>)

在物件內容中,定義物件與相關物件之集合之間的關聯性。

Attach(TEntity)

在物件內容中,定義兩個所附加物件之間的關聯性。

Attach(IEnumerable<TEntity>)

在物件內容中,定義物件與相關物件之集合之間的關聯性。

public void Attach(System.Collections.Generic.IEnumerable<TEntity> entities);
override this.Attach : seq<'Entity (requires 'Entity : null)> -> unit
Public Sub Attach (entities As IEnumerable(Of TEntity))

參數

entities
IEnumerable<TEntity>

物件內容中與來源物件相關之物件的集合。

例外狀況

entities 集合是 null。

實體集合中的來源物件或物件為 null 或 不在 UnchangedModified 狀態。-或-關聯性無法根據 EDM 中繼資料來定義。 如果概念結構描述中的關聯不支援這兩個型別之間的關聯性,就可能會發生這種情況。

備註

將相關實體載入本機集合。 如果集合已填滿或部分填滿,請將現有的實體與指定的實體合併。 給定的實體不會被視為相關實體的完整集合。 傳入的擁有者和所有實體都必須處於 [未變更] 或 [修改] 狀態。 只有在狀態管理員已經追蹤關聯性實例時,才允許刪除的專案。

適用於

Attach(TEntity)

在物件內容中,定義兩個所附加物件之間的關聯性。

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

參數

entity
TEntity

正在附加的物件。

例外狀況

當 entity 是 null 時。

當 entity 無法與來源物件相關聯時。 當概念架構中的關聯不支援兩種類型之間的關聯時,就會發生這種情況。或-當物件為 Null 或不是 Unchanged 處於 或 Modified 狀態時。

適用於