Partage via


DataServiceContext.AddLink(Object, String, Object) Méthode

Définition

Ajoute le lien spécifié à l'ensemble d'objets suivi par DataServiceContext.

public virtual void AddLink (object source, string sourceProperty, object target);
abstract member AddLink : obj * string * obj -> unit
override this.AddLink : obj * string * obj -> unit
Public Overridable Sub AddLink (source As Object, sourceProperty As String, target As Object)

Paramètres

source
Object

Objet source pour le nouveau lien.

sourceProperty
String

Nom de la propriété de navigation sur l'objet source qui retourne l'objet associé.

target
Object

Objet associé à l'objet source par le nouveau lien.

Exceptions

Lorsque source, sourceProperty ou target est null.

Si un lien existe déjà.-ou-Si les source objets ou target sont dans un Detached état ou Deleted .-ou-If sourceProperty n’est pas une collection.

Remarques

Avertit le contexte qu’un nouveau lien existe entre les source objets et target et que le lien est représenté via la source.sourceProperty qui est une collection. Le contexte ajoute ce lien au jeu de liens nouvellement créés à envoyer au service de données lors de l’appel suivant à SaveChanges(). Les liens sont des relations unidirectionnelles. S’il existe un pointeur arrière (c’est-à-dire une association bidirectionnelle), cette méthode doit être appelée une deuxième fois pour notifier l’objet de contexte du deuxième lien.

S’applique à