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
附加的对象。
例外
在 entity
为 null
时。
当 entity
无法与当前相关端关联时。 这会在概念性架构中的关联不支持两种类型间的关系时发生。
注解
Attach 方法用于定义当对象和相关对象已经附加到一个对象上下文时,这两个对象之间的关系。 如果相关对象尚未附加到对象上下文,将相关对象设置为 Value 属性。 两个对象都分离时,还可以通过将相关对象设置为 Value 属性,然后附加对象图中的根对象来定义关系。 有关详细信息,请参阅附加和分离对象。
与此 EntityReference<TEntity> 关联的对象以及附加到它的所有对象必须处于 Unchanged 或 Modified 状态。
处于 Deleted 状态的对象只能在 ObjectStateManager 已经跟踪关系实例时附加。