共用方式為


EntityCollection<TEntity>.Attach 方法 (IEnumerable<TEntity>)

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

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

命名空間:  System.Data.Entity.Core.Objects.DataClasses
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Public Sub Attach ( _
    entities As IEnumerable(Of TEntity) _
)
'用途
Dim instance As EntityCollection 
Dim entities As IEnumerable(Of TEntity)

instance.Attach(entities)
public void Attach(
    IEnumerable<TEntity> entities
)
public:
void Attach(
    IEnumerable<TEntity>^ entities
)
member Attach : 
        entities:IEnumerable<'TEntity> -> unit
public function Attach(
    entities : IEnumerable<TEntity>
)

參數

例外狀況

例外狀況 條件
ArgumentNullException

entities 集合是 null。

InvalidOperationException

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

備註

將相關實體載入至本機集合。 如果集合已經填滿或部分填滿,就會合併現有的實體與給定的實體。 給定的實體不會被視為相關實體的完整集合。 擁有者和所有傳入的實體都必須處於 Unchanged 或 Modified 狀態。 只有在狀態管理員已在追蹤關聯性執行個體時,我們才允許刪除的項目。

請參閱

參考

EntityCollection<TEntity> 類別

Attach 多載

System.Data.Entity.Core.Objects.DataClasses 命名空間