Sdílet prostřednictvím


EntityReference<TEntity>.Attach(TEntity) Metoda

Definice

Vytvoří relaci M:1 nebo 1:1 mezi dvěma objekty v kontextu objektu.

public:
 void Attach(TEntity entity);
public void Attach(TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)

Parametry

entity
TEntity

Připojený objekt.

Výjimky

Když je nullto entity .

entity Pokud nemůže souviset s aktuálním souvisejícím koncem. K tomu může dojít, když přidružení v koncepčním schématu nepodporuje vztah mezi těmito dvěma typy.

Poznámky

Metoda Attach slouží k definování relace mezi objektem a souvisejícím objektem, pokud jsou oba objekty již připojeny k kontextu objektu. Nastavte související objekt na Value vlastnost, pokud související objekt ještě není připojen k kontextu objektu. Pokud jsou oba objekty odpojené, můžete také definovat relaci nastavením souvisejícího objektu Value na vlastnost a následným připojením kořenového objektu v grafu objektu. Další informace naleznete v tématu Připojení a odpojení objektů.

Objekt přidružený k tomuto EntityReference<TEntity> objektu a všechny objekty, které jsou k němu připojeny, musí být v nebo UnchangedModified ve stavu.

Objekt ve Deleted stavu lze připojit pouze v případě, že ObjectStateManager již sleduje instanci relace.

Platí pro