通过


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,才能附加处于状态的对象。

适用于