ObjectContext.AttachTo(String, Object) Metoda

Definice

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.

entity
Object

Chcete-li Object připojit.

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 (Nothingv 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 nullvlastnost , musí entitySetName být plně kvalifikována jako v <části Název> kontejneru entity.<Název> sady entit.

  • Pokud není DefaultContainerNamenull, 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 .

Platí pro

Viz také