ObjectContext.AttachTo(String, Object) Metódus

Definíció

Objektum- vagy objektumgráf csatolása egy adott entitáskészlet objektumkörnyezetéhez.

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)

Paraméterek

entitySetName
String

Az entitáskészlet nevét jelöli, amelyet opcionálisan az entitástároló neve is minősíthet.

entity
Object

A Object csatolandó.

Kivételek

Az entity van null.

Érvénytelen entitáskészlet.

-vagy-

Az objektum egy ideiglenes kulccsal rendelkezik.

-vagy-

Az objektumnak van egy EntityKey és nem EntitySet egyezik meg a metódus argumentumaként átadott entitáskészlettel.

-vagy-

Az objektum nem rendelkezik EntityKey entitáskészlettel, és nincs megadva entitáskészlet.

-vagy-

Az objektumdiagram bármely objektumának van egy ideiglenes EntityKey.

-vagy-

Az objektumdiagram bármely objektuma érvénytelen EntityKey (például a kulcs értékei nem felelnek meg az objektum értékeinek).

-vagy-

Az entitáskészlet nem található egy adott entitySetName névből és egy entitástároló nevéből.

-vagy-

Az objektumdiagram bármely objektuma már létezik egy másik állapotkezelőben.

Megjegyzések

A AttachToObjectContext hívásával csatolja az objektumot az objektumkörnyezetben beállított adott entitáshoz, vagy ha az objektum null (Nothing > Visual Basic) EntityKey értékkel rendelkezik. További információ: Objektumok csatolása és leválasztása.

A csatolt objektum lehet egyetlen objektum, vagy a gráf része.

A formátumra vonatkozó szabályok a entitySetName következők:

  • Ha a DefaultContainerName tulajdonság aznull, akkor a entitySetName tulajdonságot teljes mértékben az entitástároló neveként<> kell minősíteni.<Entitáskészlet neve>.

  • Ha ez DefaultContainerName nemnull, akkor az entitySetNameentitástároló neve< is> lehet.<Entitáskészlet neve> vagy <entitáskészlet neve>.

A csatolt objektumhoz nem szükséges EntityKey társítani. Ha az objektum nem rendelkezik entitáskulcsmal, akkor entitySetName nem lehet üres sztring.

Ha a csatolt objektum rendelkezik értékkel EntityKeyentitySetName , akkor az EntitySet entitáskulcsnak meg kell egyeznie a EntitySet talált értékkel a tároló és az entitySetName entitástároló neve alapján.

A következőre érvényes:

Lásd még