ObjectContext.AttachTo(String, Object) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.
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 az
null, akkor aentitySetNametulajdonságot teljes mértékben az entitástároló neveként<> kell minősíteni.<Entitáskészlet neve>.Ha ez DefaultContainerName nem
null, akkor azentitySetNameentitá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.