EntityReference<TEntity>.Attach(TEntity) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.