EntityReference<TEntity>.Attach(TEntity) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 da connettere.
Eccezioni
Quando l'oggetto entity
è null
.
Quando entity
non può essere correlato all'entità finale correlata corrente. Questa condizione può verificarsi quando l'associazione nello schema concettuale non supporta una relazione tra i due tipi.
Commenti
Il metodo Attach viene utilizzato per definire una relazione tra un oggetto e un oggetto correlato quando entrambi gli oggetti sono già connessi a un contesto dell'oggetto. Impostare l'oggetto correlato sulla proprietà Value se l'oggetto correlato non è ancora connesso al contesto dell'oggetto. Quando entrambi gli oggetti sono disconnessi, è inoltre possibile definire la relazione impostando l'oggetto correlato sulla proprietà Value e connettendo quindi l'oggetto radice nell'oggetto grafico. Per altre informazioni, vedere Collegamento e scollegamento di oggetti.
L'oggetto associato a EntityReference<TEntity> e tutti gli oggetti ad esso connessi devono trovarsi nello stato Unchanged o Modified.
Un oggetto nello stato Deleted può essere connesso solo quando è in corso la registrazione dell'istanza della relazione da parte di ObjectStateManager.