ObjectContext.AttachTo(String, Object) 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í.
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.
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, debeentitySetNamecalificarse por completo como en <Nombre del contenedor> de entidades.<Nombre> del conjunto de entidades.Si no DefaultContainerName
nulles ,entitySetNamepuede 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 .