Compartir a través de


EntityReference<TEntity>.Attach(TEntity) Método

Definición

Crea una relación de varios a uno o de uno a uno entre dos objetos en el contexto del objeto.

public:
 void Attach(TEntity entity);
public void Attach (TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)

Parámetros

entity
TEntity

Objeto que se va a asociar.

Excepciones

Cuando entity es null.

Cuando entity no se puede relacionar con el extremo relacionado actual. Esto puede ocurrir cuando la asociación del esquema conceptual no admite una relación entre los dos tipos.

Comentarios

El método Attach se usa para definir una relación entre un objeto y un objeto relacionado cuando ambos están asociados a un contexto del objeto. Establezca el objeto relacionado en la propiedad Value si dicho objeto no está asociado al contexto del objeto. Si ambos objetos están desasociados, también puede definir la relación estableciendo el objeto relacionado en la propiedad Value y, a continuación, asociando el objeto raíz en el gráfico de objetos. Para más información, consulte Adjuntar y desasociar objetos.

Tanto el objeto asociado a esta EntityReference<TEntity> como todos los objetos que se van a asociar a él deben estar en un estado Unchanged o Modified.

Un objeto en el estado Deleted solo puede asociarse si el ObjectStateManager ya está realizando el seguimiento de la instancia de la relación.

Se aplica a