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(). Ссылки являются односторонными связями. Если существует обратный указатель (т. е. двустороннее сопоставление), этот метод следует вызывать во второй раз, чтобы уведомить объект контекста о второй ссылке.