ObjectContext.AttachTo(String, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Připojí objekt nebo objektový graf k kontextu objektu v konkrétní sadě entit.
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)
Parametry
- entitySetName
- String
Představuje název sady entit, který může být volitelně kvalifikovaný názvem kontejneru entity.
Výjimky
To entity je null.
Neplatná sada entit
nebo
Objekt má dočasný klíč.
nebo
Objekt má EntityKey objekt a EntitySet neodpovídá sadě entit předaných jako argument metody.
nebo
Objekt nemá žádnou EntityKey sadu entit a není k dispozici.
nebo
Jakýkoli objekt z grafu objektu má dočasný EntityKey.
nebo
Jakýkoli objekt z grafu objektu má neplatnou hodnotu EntityKey (například hodnoty v klíči neodpovídají hodnotám v objektu).
nebo
Sadu entit nelze najít z daného entitySetName názvu a názvu kontejneru entity.
nebo
Jakýkoli objekt z grafu objektů již existuje v jiném správci stavů.
Poznámky
Volání AttachTo k ObjectContext připojení objektu ke konkrétní sadě entit v kontextu objektu nebo pokud má null objekt hodnotu (Nothingv jazyce Visual Basic). EntityKey Další informace naleznete v tématu Připojení a odpojení objektů.
Připojeným objektem může být jeden objekt nebo může být součástí grafu.
Pravidla pro entitySetName formát jsou následující:
Pokud je DefaultContainerName
nullvlastnost , musíentitySetNamebýt plně kvalifikovaný jako v <názvu> kontejneru entity.<Název> sady entitDefaultContainerName Pokud tomu tak není
null,entitySetNamemůže to být název <kontejneru> entity.<Název> sady entit nebo <název> sady entit
Objekt, který je připojen, není nutné k němu přidružit EntityKey . Pokud objekt nemá klíč entity, entitySetName nemůže být prázdný řetězec.
Pokud má připojený EntityKey objekt hodnotu a entitySetName má hodnotu, EntitySet klíč entity se musí shodovat s EntitySet nalezeným objektem na základě názvu kontejneru entitySetName entity a entity.