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.
Connette 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 qualificato facoltativamente dal nome del contenitore di entità.
Eccezioni
L'elemento entity
è null
.
Set di entità non valido.
-oppure-
L'oggetto dispone di una chiave temporanea.
-oppure-
L'oggetto contiene un oggetto EntityKey e EntitySet non corrisponde al set di entità passato come argomento del metodo.
-oppure-
L'oggetto non contiene un oggetto EntityKey e non viene fornito un set di entità.
-oppure-
Un oggetto presente nell'oggetto grafico contiene un oggetto EntityKey temporaneo.
-oppure-
Un oggetto presente nell'oggetto grafico contiene un oggetto EntityKey non valido, ad esempio i valori nella chiave non corrispondono ai valori nell'oggetto.
-oppure-
Impossibile trovare il set di entità in base al nome entitySetName
e al nome del contenitore di entità specificati.
-oppure-
Un oggetto presente nell'oggetto grafico esiste già in un altro gestore degli stati.
Commenti
Chiamare AttachTo l'oggetto ObjectContext per collegare 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 da connettere può essere un singolo oggetto o può fare parte del grafico.
Le regole per il entitySetName
formato sono le seguenti:
Se la proprietà è
null
, l'oggetto DefaultContainerNameentitySetName
deve essere completo come in <Nome> contenitore entità.<Nome> set di entità.Se non
null
è , l'oggettoentitySetName
DefaultContainerName può essere il <nome> del contenitore di entità.<Nome set di entità o nome> set di entità.><
Non è necessario che l'oggetto da connettere contenga un oggetto EntityKey ad esso associato. Se l'oggetto non dispone di una chiave di entità, entitySetName
non può essere una stringa vuota.
Se l'oggetto collegato ha un EntityKey valore e entitySetName
ha un valore, l'oggetto EntitySet della chiave di entità deve corrispondere a quello trovato in entitySetName
base al EntitySet nome del contenitore di entità e.