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í graf objektů nebo objektů ke 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ě kvalifikován názvem kontejneru entit.
Výjimky
Hodnota 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á EntityKey a není k dispozici žádná sada entit.
-nebo-
Každý objekt z grafu objektů má dočasný EntityKeyobjekt .
-nebo-
Jakýkoli objekt z grafu objektů je neplatný 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 entit.
-nebo-
Jakýkoli objekt z grafu objektů již existuje v jiném správci stavu.
Poznámky
Voláním AttachToObjectContext pro připojení objektu ke konkrétní sadě entit v kontextu objektu nebo pokud má null
objekt hodnotu (Nothing
v jazyce Visual Basic). EntityKey Další informace najdete v tématu Připojení a odpojení objektů.
Připojený objekt může být jeden objekt nebo může být součástí grafu.
Pravidla pro entitySetName
formát jsou následující:
DefaultContainerName Pokud je
null
vlastnost , musíentitySetName
být plně kvalifikována jako v <části Název> kontejneru entity.<Název> sady entit.Pokud není DefaultContainerName
null
,entitySetName
pak může být název <kontejneru> entity.<Název> sady entit nebo <název> sady entit.
Připojený objekt nemusí mít EntityKey přidružený objekt. 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 musí klíč entity odpovídat nalezené EntitySet hodnotě na základě názvu kontejneru entitySetName
entity a .