DataServiceContext.AddLink(Object, String, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.