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 para ObjectContext 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 para el entitySetName
formato son las siguientes:
Si la DefaultContainerName propiedad es
null
, debeentitySetName
calificarse por completo como en <Entity Container Name>.<Nombre> del conjunto de entidades.DefaultContainerName Si no
null
es ,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 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 valor 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de