EntityReference<TEntity>.Attach(TEntity) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.