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
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.