Sdílet prostřednictvím


EntityCollection<TEntity>.Attach Metoda

Definice

Přetížení

Attach(IEnumerable<TEntity>)

Definuje vztahy mezi objektem a kolekcí souvisejících objektů v kontextu objektu.

Attach(TEntity)

Definuje vztah mezi dvěma připojenými objekty v kontextu objektu.

Attach(IEnumerable<TEntity>)

Definuje vztahy mezi objektem a kolekcí souvisejících objektů v kontextu objektu.

public void Attach (System.Collections.Generic.IEnumerable<TEntity> entities);
override this.Attach : seq<'Entity (requires 'Entity : null)> -> unit
Public Sub Attach (entities As IEnumerable(Of TEntity))

Parametry

entities
IEnumerable<TEntity>

Kolekce objektů v kontextu objektu, které souvisejí se zdrojovým objektem.

Výjimky

Kolekce entit má hodnotu null.

Zdrojový objekt nebo objekt v kolekci entit má hodnotu null nebo není ve Unchanged stavu nebo Modified .-nebo-Vztah nelze definovat na základě metadat EDM. 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

Načte související entity do místní kolekce. Pokud je kolekce již vyplněná nebo částečně vyplněná, sloučí existující entity s danými entitami. Dané entity se nepředpokládají jako úplná sada souvisejících entit. Vlastník a všechny předané entity musí být ve stavu Nezměněno nebo Změněno. Odstraněné prvky povolíme jenom v případě, že správce stavu již sleduje instanci relace.

Platí pro

Attach(TEntity)

Definuje vztah mezi dvěma připojenými objekty v kontextu objektu.

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

Parametry

entity
TEntity

Připojený objekt.

Výjimky

Pokud má entita hodnotu null.

Když entita nemůže být propojená se zdrojovým objektem. K tomu může dojít, pokud přidružení v koncepčním schématu nepodporuje vztah mezi dvěma typy.-or-When objekt je null nebo není ve stavu nebo UnchangedModified .

Platí pro