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 objeto o un gráfico de objetos al contexto del objeto de un conjunto de entidades determinado.
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 puede estar 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 una EntityKey y el EntitySet no coincide con el conjunto de entidades pasado como argumento del método.
o bien
El objeto no tiene una EntityKey y no se proporciona ningún conjunto de entidades.
o bien
Cualquier objeto del gráfico de objetos tiene una EntityKeytemporal.
o bien
Cualquier objeto del gráfico de objetos tiene una EntityKey no válida (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 del nombre entitySetName
y el nombre del contenedor de entidades especificados.
o bien
Cualquier objeto del gráfico de objetos ya existe en otro administrador de estados.
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 va a asociar puede ser un solo objeto o ser parte del gráfico.
Las reglas del entitySetName
formato son las siguientes:
Si la DefaultContainerName propiedad es
null
, debeentitySetName
calificarse por completo como en <Nombre del contenedor> de entidades.<Nombre> del conjunto de entidades.Si no DefaultContainerName
null
es , puedeentitySetName
ser Entity <Container Name( Nombre> del contenedor de entidades).<Nombre> del conjunto de entidades o <Nombre> del conjunto de entidades.
No es necesario que el objeto que se va a asociar tenga asociada una EntityKey. Si el objeto no tiene una clave de entidad, entitySetName
no puede ser una cadena vacía.
Si el objeto que se adjunta tiene un EntityKey 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 .