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

Objekt, který se připojuje.

Výjimky

Když je entitynullhodnota .

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

Poznámky

Metoda Attach se používá 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 není již připojen k kontextu objektu. Když jsou oba objekty odpojeny, 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 objektů. Další informace najdete 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 ve Unchanged stavu nebo Modified .

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

Platí pro