EntityReference<TEntity>.Attach(TEntity) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.