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 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 a AttachTo en el ObjectContext para asociar el objeto a un conjunto de entidades específico en el contexto del objeto o si el objeto tiene un > null (Nothing en Visual Basic) EntityKey valor. 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 .