EntityReference<TEntity>.Attach(TEntity) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在对象上下文中的两个对象之间创建多对一或一对一关系。
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> 关联的对象以及附加到它的所有对象必须处于 Unchanged 或 Modified 状态。
Deleted仅当已跟踪关系实例时ObjectStateManager,才能附加处于状态的对象。