ObjectContext.AttachTo(String, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à.
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 DefaultContainerNameentitySetNamedeve essere completo come in <Entity Container Name>.<Nome set> di entità.Se non DefaultContainerName
nullè , puòentitySetNameessere 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 .