Compartir por


ObjectContext.AttachTo(String, Object) Método

Definición

Asocia un gráfico de objetos u objetos al contexto de objeto de un conjunto de entidades específico.

public:
 void AttachTo(System::String ^ entitySetName, System::Object ^ entity);
public void AttachTo(string entitySetName, object entity);
member this.AttachTo : string * obj -> unit
Public Sub AttachTo (entitySetName As String, entity As Object)

Parámetros

entitySetName
String

Representa el nombre del conjunto de entidades, que opcionalmente puede ser calificado por el nombre del contenedor de entidades.

entity
Object

que Object se va a adjuntar.

Excepciones

El valor de entity es null.

Conjunto de entidades no válido.

O bien

El objeto tiene una clave temporal.

O bien

El objeto tiene y EntityKeyEntitySet no coincide con el conjunto de entidades pasado como argumento del método .

O bien

El objeto no tiene y EntityKey no se proporciona ningún conjunto de entidades.

O bien

Cualquier objeto del gráfico de objetos tiene un objeto temporal EntityKey.

O bien

Cualquier objeto del gráfico de objetos tiene un valor no válido EntityKey (por ejemplo, los valores de la clave no coinciden con los valores del objeto).

O bien

No se encontró el conjunto de entidades a partir de un nombre y un nombre de contenedor de entidades especificados entitySetName .

O bien

Cualquier objeto del gráfico de objetos ya existe en otro administrador de estado.

Comentarios

Llame AttachTo a en ObjectContext para adjuntar el objeto a un conjunto de entidades específico en el contexto del objeto o si el objeto tiene un null valor (Nothing en Visual Basic). EntityKey Para más información, consulte Adjuntar y desasociar objetos.

El objeto que se adjunta puede ser un único objeto o formar parte del grafo.

Las reglas para el entitySetName formato son las siguientes:

  • Si la DefaultContainerName propiedad es null, debe entitySetName calificarse por completo como en <Nombre del contenedor> de entidades.<Nombre> del conjunto de entidades.

  • Si no DefaultContainerNamenulles , entitySetName puede ser nombre <de contenedor> de entidades.<Nombre del conjunto de entidades o Nombre> del conjuntode entidades.><

No es necesario que el objeto que se adjunta tenga asociado EntityKey . Si el objeto no tiene una clave de entidad, entitySetName no puede ser una cadena vacía.

Si el objeto que se va a adjuntar tiene EntityKey un valor y entitySetName tiene un valor, el EntitySet de la clave de entidad debe coincidir con el EntitySet que se encontró en función del nombre del entitySetName contenedor de entidades y .

Se aplica a

Consulte también