EntityReference<TEntity>.Attach(TEntity) Metódus

Definíció

Több-az-egyhez vagy egy-az-egyhez kapcsolatot hoz létre két objektum között az objektumkörnyezetben.

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

Paraméterek

entity
TEntity

A csatolt objektum.

Kivételek

Ha az entity .null

Ha a entity rendszer nem kapcsolható össze az aktuális kapcsolódó véggel. Ez akkor fordulhat elő, ha a fogalmi sémában lévő társítás nem támogatja a két típus közötti kapcsolatot.

Megjegyzések

A Attach metódus egy objektum és egy kapcsolódó objektum közötti kapcsolat meghatározására szolgál, ha mindkét objektum már kapcsolódik egy objektumkörnyezethez. Állítsa a kapcsolódó objektumot a Value tulajdonságra, ha a kapcsolódó objektum még nincs csatolva az objektumkörnyezethez. Ha mindkét objektum le van választva, a kapcsolatot úgy is meghatározhatja, hogy a kapcsolódó objektumot a Value tulajdonsághoz állítja, majd csatolja a gyökérobjektumot az objektumgráfhoz. További információ: Objektumok csatolása és leválasztása.

Az ehhez EntityReference<TEntity> társított objektumnak és a hozzá csatolt összes objektumnak vagy Unchanged állapotnak Modified kell lennie.

Az állapotban lévő Deleted objektumok csak akkor csatolhatók, ha az ObjectStateManager már nyomon követi a kapcsolatpéldányt.

A következőre érvényes: