ObjectContext.AttachTo(String, Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Bifogar ett objekt eller objektdiagram till objektkontexten i en specifik entitetsuppsättning.
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)
Parametrar
- entitySetName
- String
Representerar namnet på entitetsuppsättningen, som eventuellt kan kvalificeras av entitetscontainerns namn.
Undantag
entity är null.
Ogiltig entitetsuppsättning.
-eller-
Objektet har en tillfällig nyckel.
-eller-
Objektet har en EntityKey och EntitySet matchar inte med entitetsuppsättningen som skickas som ett argument för metoden.
-eller-
Objektet har ingen och ingen entitetsuppsättning EntityKey har angetts.
-eller-
Alla objekt från objektdiagrammet har en tillfällig EntityKey.
-eller-
Alla objekt från objektdiagrammet har ett ogiltigt EntityKey (till exempel matchar inte värden i nyckeln värden i objektet).
-eller-
Det gick inte att hitta entitetsuppsättningen från ett förnamn entitySetName och entitetscontainernamn.
-eller-
Objekt från objektdiagrammet finns redan i en annan tillståndshanterare.
Kommentarer
Anropa AttachTo på ObjectContext för att koppla objektet till en viss entitet som angetts i objektkontexten eller om objektet har ett null (Nothing i Visual Basic) EntityKey värde. Mer information finns i Koppla till och koppla från objekt.
Objektet som bifogas kan vara ett enskilt objekt eller vara en del av diagrammet.
Reglerna för entitySetName formatet är följande:
Om egenskapen DefaultContainerName är
nullmåste denentitySetNamevara fullständigt kvalificerad som i <Entitetscontainernamn>.<Namn> på entitetsuppsättning.DefaultContainerName Om inte
nullentitySetNamekan det vara antingen <entitetscontainernamn>.<Namn> på entitetsuppsättning eller <entitetsuppsättning>.
Objektet som bifogas krävs inte för att ha en EntityKey associerad med det. Om objektet inte har en entitetsnyckel kan det inte entitySetName vara en tom sträng.
Om objektet som bifogas har ett EntityKey och entitySetName har ett värde, EntitySet måste entitetsnyckelns värde matcha EntitySet det som hittades baserat på entitySetName containernamnet och entiteten.