ObjectContext.AttachTo(String, Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee koppelt u een object- of objectgrafiek aan de objectcontext in een specifieke entiteitsset.
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)
Parameters
- entitySetName
- String
Vertegenwoordigt de naam van de entiteitsset, die eventueel kan worden gekwalificeerd door de naam van de entiteitscontainer.
Uitzonderingen
De entity is null.
Ongeldige entiteitsset.
– of –
Het object heeft een tijdelijke sleutel.
– of –
Het object heeft een EntityKey en het EntitySet komt niet overeen met de entiteitsset die als argument van de methode is doorgegeven.
– of –
Het object heeft geen EntityKey entiteitsset en er is geen entiteitsset opgegeven.
– of –
Elk object uit de objectgrafiek heeft een tijdelijk EntityKeyobject.
– of –
Een object uit de objectgrafiek heeft een ongeldige EntityKey waarde (waarden in de sleutel komen bijvoorbeeld niet overeen met waarden in het object).
– of –
De entiteitsset kan niet worden gevonden uit een bepaalde entitySetName naam en entiteitscontainernaam.
– of –
Elk object uit de objectgrafiek bestaat al in een andere statusbeheerder.
Opmerkingen
Roep AttachTo aan op de ObjectContext om het object te koppelen aan een specifieke entiteit die is ingesteld in de objectcontext of als het object een null (Nothing in Visual Basic) EntityKey waarde heeft. Zie Objecten koppelen en loskoppelen voor meer informatie.
Het object dat wordt gekoppeld, kan één object zijn of deel uitmaken van de grafiek.
De regels voor de entitySetName indeling zijn als volgt:
Als de DefaultContainerName eigenschap is
null, moet de eigenschap volledig worden gekwalificeerd als in <de naam van de entiteitscontainer>entitySetName.<Naam> van entiteitsset.Als dit niet
nullhet DefaultContainerName geval is, kan dit de naam> van een<entitySetNameentiteitscontainer zijn.<Naam> van entiteitsset of <naam> van entiteitsset.
Het object dat wordt gekoppeld, is niet vereist om er een EntityKey aan te koppelen. Als het object geen entiteitssleutel heeft, kan dit entitySetName geen lege tekenreeks zijn.
Als het object dat wordt gekoppeld een EntityKey en entitySetName een waarde heeft, moet de EntitySet entiteitssleutel overeenkomen met de EntitySet gevonden sleutel op basis van de containernaam van de entiteit en de entitySetName entiteit.