Поделиться через


DataServiceContext.DeleteLink(Object, String, Object) Метод

Определение

Изменяет состояние ссылки на удаленное в списке ссылок, который отслеживается 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)

Параметры

source
Object

Исходный объект в ссылке, который необходимо отметить для удаления.

sourceProperty
String

Имя свойства навигации исходного объекта, используемого для доступа к целевому объекту.

target
Object

Целевой объект в ссылке, привязанной к исходному объекту. Целевой объект должен иметь тип, определенный исходным свойством или подтипом.

Исключения

Если source, sourceProperty или target имеет значение NULL.

Если source или target находится в Detached состоянии или Added .-or-When sourceProperty не является коллекцией.

Комментарии

Уведомляет контекст о наличии связи между source объектом и и target о том, что связь представлена через источник.sourceProperty который является коллекцией. Контекст добавляет эту ссылку в набор удаленных ссылок, которые будут отправлены в службу данных при следующем вызове SaveChanges(). Если указанная ссылка существует в состоянии "Добавлено", она отсоединяется (см. раздел Метод DetachLink).

Применяется к