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).