Udostępnij za pośrednictwem


EntityReference<TEntity>.Attach(TEntity) Metoda

Definicja

Tworzy relację wiele do jednego lub jeden do jednego między dwoma obiektami w kontekście obiektu.

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łączony.

Wyjątki

Gdy wartość entity to null.

entity Gdy nie można powiązać z bieżącym powiązanym końcem. Może się to zdarzyć, gdy skojarzenie w schemacie koncepcyjnym nie obsługuje relacji między dwoma typami.

Uwagi

Metoda Attach służy do definiowania relacji między obiektem a powiązanym obiektem, gdy oba obiekty są już dołączone do kontekstu obiektu. Ustaw obiekt pokrewny na Value właściwość, jeśli powiązany obiekt nie jest jeszcze dołączony do kontekstu obiektu. Gdy oba obiekty są odłączone, można również zdefiniować relację, ustawiając powiązany obiekt na Value właściwość, a następnie dołączając obiekt główny na grafie obiektów. Aby uzyskać więcej informacji, zobacz Dołączanie i odłączanie obiektów.

Obiekt skojarzony z tym EntityReference<TEntity> obiektem i wszystkie dołączone do niego obiekty muszą być w Unchanged stanie lub Modified .

Obiekt w Deleted stanie można dołączyć tylko wtedy, gdy ObjectStateManager obiekt już śledzi wystąpienie relacji.

Dotyczy