Condividi tramite


ObjectContext.AttachTo(String, Object) Metodo

Definizione

Collega un oggetto o un oggetto grafico al contesto dell'oggetto in un set di entità specifico.

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)

Parametri

entitySetName
String

Rappresenta il nome del set di entità, che può essere facoltativamente qualificato dal nome del contenitore di entità.

entity
Object

Oggetto Object da collegare.

Eccezioni

Il entity è null.

Set di entità non valido.

oppure

L'oggetto ha una chiave temporanea.

oppure

L'oggetto ha un EntityKey oggetto e EntitySet non corrisponde al set di entità passato come argomento del metodo .

oppure

L'oggetto non dispone di un EntityKey set di entità e non viene fornito alcun set di entità.

oppure

Qualsiasi oggetto del grafico a oggetti ha un oggetto temporaneo EntityKey.

oppure

Qualsiasi oggetto del grafico a oggetti non è valido EntityKey , ad esempio i valori nella chiave non corrispondono ai valori nell'oggetto .

oppure

Impossibile trovare il set di entità da un nome e un nome del contenitore di entità specificati entitySetName .

oppure

Qualsiasi oggetto del grafico oggetti esiste già in un altro gestore di stato.

Commenti

Chiamare AttachTo su ObjectContext per associare l'oggetto a un set di entità specifico nel contesto dell'oggetto o se l'oggetto ha un null valore (Nothing in Visual Basic). EntityKey Per altre informazioni, vedere Collegamento e scollegamento di oggetti.

L'oggetto associato può essere un singolo oggetto o far parte del grafico.

Le regole per il entitySetName formato sono le seguenti:

  • Se la proprietà è null, l'oggetto DefaultContainerNameentitySetName deve essere completo come in <Entity Container Name>.<Nome set> di entità.

  • Se non DefaultContainerNamenullè , può entitySetName essere Entity< Container Name>.<Nome set> di entità o <nome> set di entità.

L'oggetto a cui è associato non è necessario che sia associato un oggetto EntityKey . Se l'oggetto non dispone di una chiave di entità, entitySetName non può essere una stringa vuota.

Se l'oggetto associato ha un EntityKey valore e entitySetName , l'oggetto EntitySet della chiave di entità deve corrispondere a quello EntitySet trovato in base al nome del entitySetName contenitore di entità e .

Si applica a

Vedi anche