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> 关联的对象以及附加到它的所有对象必须处于 UnchangedModified 状态。

处于 Deleted 状态的对象只能在 ObjectStateManager 已经跟踪关系实例时附加。

适用于