Condividi tramite


DataServiceContext.AddLink(Object, String, Object) Metodo

Definizione

Aggiunge il collegamento specificato al set di oggetti rilevato da 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)

Parametri

source
Object

Oggetto di origine per il nuovo collegamento.

sourceProperty
String

Nome della proprietà di navigazione nell'oggetto di origine che restituisce l'oggetto correlato.

target
Object

Oggetto correlato all'oggetto di origine dal nuovo collegamento.

Eccezioni

Se source, sourceProperty o target è Null.

Se esiste già un collegamento.-o-If gli source oggetti o target si trovano in uno stato oDeleted.-o-If sourceProperty non è una Detached raccolta.

Commenti

Notifica al contesto che esiste un nuovo collegamento tra gli source oggetti e target e che il collegamento viene rappresentato tramite l'origine.sourceProperty che è una raccolta. Il contesto aggiunge questo collegamento al set di collegamenti appena creati da inviare al servizio dati nella chiamata successiva a SaveChanges(). I collegamenti sono relazioni unidirezionale. Se esiste un puntatore indietro (ovvero un'associazione bidirezionale), questo metodo deve essere chiamato una seconda volta per notificare l'oggetto contesto del secondo collegamento.

Si applica a