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 无法与源对象关联时。 当概念架构中的关联不支持两种类型之间的关系时,可能会发生这种情况。UnchangedModified

适用于