Partager via


EntityReference<TEntity>.Attach(TEntity) Méthode

Définition

Crée une relation plusieurs-à-un ou un-à-un entre deux objets dans le contexte de l'objet.

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

Paramètres

entity
TEntity

Objet qui est attaché.

Exceptions

Lorsque le paramètre entity est null.

Lorsque entity ne peut pas être mis en rapport avec la terminaison connexe actuelle. Cela peut se produire lorsque l'association dans le schéma conceptuel ne prend pas en charge une relation entre les deux types.

Remarques

La méthode Attach est utilisée pour définir une relation entre un objet et un objet connexe lorsque les deux objets sont déjà attachés à un contexte d'objet. Définissez l'objet connexe à la propriété Value s'il n'est pas déjà attaché au contexte de l'objet. Lorsque les deux objets sont détachés, vous pouvez également définir la relation en définissant l'objet connexe à la propriété Value, puis en attachant l'objet racine dans le graphique d'objet. Pour plus d’informations, consultez Attachement et détachement d’objets.

L'objet associé à cet objet EntityReference<TEntity> et tous les objets qui y sont attachés doivent être à l'état Unchanged ou Modified.

Un objet à l'état Deleted peut être attaché uniquement lorsque l'objet ObjectStateManager effectue déjà le suivi de l'instance de relation.

S’applique à