EntityReference<TEntity>.Attach(TEntity) Metoda

Definicja

Tworzy relację wiele-do-jednego lub jeden-do-jednego między dwoma obiektami w kontekście obiektu.Creates a many-to-one or one-to-one relationship between two objects in the object context.

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

Parametry

entity
TEntity

Obiekt, który jest dołączany.The object being attached.

Wyjątki

Gdy entity ma wartość null .When the entity is null.

Gdy entity nie można jej połączyć z bieżącym powiązanym końcem.When the entity cannot be related to the current related end. Taka sytuacja może wystąpić, gdy skojarzenie w schemacie koncepcyjnym nie obsługuje relacji między tymi dwoma typami.This can occur when the association in the conceptual schema does not support a relationship between the two types.

Uwagi

AttachMetoda jest używana do definiowania relacji między obiektem a powiązanym obiektem, gdy oba obiekty są już dołączone do kontekstu obiektu.The Attach method is used to define a relationship between an object and a related object when both objects are already attached to an object context. Ustaw dla obiektu powiązanego Value Właściwość, jeśli obiekt powiązany nie jest już dołączony do kontekstu obiektu.Set the related object to the Value property if the related object is not already attached to the object context. Gdy oba obiekty są odłączone, można również zdefiniować relację przez ustawienie powiązanego obiektu na Value Właściwość, a następnie dołączenie obiektu głównego do grafu obiektów.When both objects are detached, you can also define the relationship by setting the related object to the Value property and then attaching the root object in the object graph. Aby uzyskać więcej informacji, zobacz dołączanie i odłączanie obiektów.For more information, see Attaching and Detaching Objects.

Obiekt skojarzony z tym EntityReference<TEntity> i wszystkie obiekty, które są do niego dołączone, muszą być Unchanged w Modified stanie lub.The object associated with this EntityReference<TEntity> and all objects being attached to it must be in an Unchanged or Modified state.

Obiekt w Deleted stanie może być dołączany tylko wtedy, gdy ObjectStateManager jest już śledzone wystąpienie relacji.An object in the Deleted state can only be attached when the ObjectStateManager is already tracking the relationship instance.

Dotyczy