Condividi tramite


EntityReference<TEntity>.Attach(TEntity) Metodo

Definizione

Crea una relazione molti-a-uno o uno-a-uno tra due oggetti nel contesto dell'oggetto.

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

Parametri

entity
TEntity

Oggetto associato.

Eccezioni

Quando è entitynull.

Quando non entity può essere correlato alla fine correlata corrente. Ciò può verificarsi quando l'associazione nello schema concettuale non supporta una relazione tra i due tipi.

Commenti

Il Attach metodo viene utilizzato per definire una relazione tra un oggetto e un oggetto correlato quando entrambi gli oggetti sono già collegati a un contesto di oggetto. Impostare l'oggetto correlato sulla Value proprietà se l'oggetto correlato non è già associato al contesto dell'oggetto. Quando entrambi gli oggetti vengono scollegati, è anche possibile definire la relazione impostando l'oggetto correlato sulla Value proprietà e quindi collegando l'oggetto radice nell'oggetto grafico. Per altre informazioni, vedere Collegamento e scollegamento di oggetti.

L'oggetto associato a questo EntityReference<TEntity> oggetto e a tutti gli oggetti collegati deve trovarsi in uno Unchanged stato o Modified .

Un oggetto nello Deleted stato può essere associato solo quando è ObjectStateManager già in corso il rilevamento dell'istanza della relazione.

Si applica a