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, debeentitySetNamecalificarse por completo como en <Nombre del contenedor> de entidades.<Nombre> del conjunto de entidades.Si no DefaultContainerName
nulles , puedeentitySetNameser 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 .