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


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

Определение

Добавляет указанную ссылку к набору отслеживаемых объектов 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)

Параметры

source
Object

Исходный объект для новой ссылки.

sourceProperty
String

Имя свойства навигации исходного объекта, возвращающего связанный объект.

target
Object

Объект, связанный с исходным объектом в новой ссылке.

Исключения

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

Если ссылка уже существует.-или-If source объекты или target находятся в Detached состоянии или Deleted .-or-If sourceProperty не является коллекцией.

Комментарии

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

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