Condividi tramite


DataServiceContext.DeleteLink(Object, String, Object) Metodo

Definizione

Modifica lo stato del collegamento in eliminato nell'elenco di collegamenti rilevati da DataServiceContext.

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

Parametri

source
Object

Oggetto di origine nel collegamento da contrassegnare per l'eliminazione.

sourceProperty
String

Nome della proprietà di navigazione nell'oggetto di origine che consente di accedere all'oggetto di destinazione.

target
Object

Oggetto di destinazione incluso nel collegamento che è associato all'oggetto di origine. L'oggetto di destinazione deve essere del tipo identificato dalla proprietà di origine o un sottotipo.

Eccezioni

Se source, sourceProperty o target è Null.

Quando source o si trova in uno stato o targetAdded.-o-When sourceProperty non è una Detached raccolta.

Commenti

Notifica al contesto che esiste un collegamento tra l'oggetto source e e target che il collegamento viene rappresentato tramite l'origine.sourceProperty che è una raccolta. Il contesto aggiunge questo collegamento al set di collegamenti eliminati da inviare al servizio dati nella chiamata successiva a SaveChanges(). Se il collegamento specificato esiste nello stato "Aggiunto", il collegamento viene scollegato (vedere Il metodo DetachLink).

Si applica a