ObjectContext.AttachTo(String, Object) Metod

Definition

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.

entity
Object

Att Object koppla.

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 AttachToObjectContext 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 den entitySetName vara fullständigt kvalificerad som i <Entitetscontainernamn>.<Namn> på entitetsuppsättning.

  • DefaultContainerName Om inte nullentitySetName kan 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.

Gäller för

Se även