EntityReference<TEntity>.Attach(TEntity) 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í.
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 entity
null
hodnota .
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.