Метод IEntityInstance.Disassociate (EntityInstanceCollection, IAssociation)
Удаляет связь между этой внешних элементов и заданного внешних элементов с помощью заданного связи.
Пространство имен: Microsoft.BusinessData.Runtime
Сборка: Microsoft.BusinessData (в Microsoft.BusinessData.dll)
Синтаксис
'Декларация
Sub Disassociate ( _
instances As EntityInstanceCollection, _
association As IAssociation _
)
'Применение
Dim instance As IEntityInstance
Dim instances As EntityInstanceCollection
Dim association As IAssociation
instance.Disassociate(instances, association)
void Disassociate(
EntityInstanceCollection instances,
IAssociation association
)
Параметры
instances
Тип: Microsoft.BusinessData.Runtime.EntityInstanceCollectionВнешние элементы, которые необходимо удалить связь с этой внешних элементов. В этой коллекции должен содержать ровно на внешних элементов для каждого источника внешнего типа контента данного ассоциации.
association
Тип: Microsoft.BusinessData.MetadataModel.IAssociationСвязывание.
Замечания
Этот метод будет сбросить значения внешнего идентификатора на внешних элементов для заданного связи со значениями по умолчанию. Чтобы отправить изменения к внешней системе, необходимо вызвать метод обновления. Этот метод можно использовать только с помощью внешнего ключа на основе связей. Для сопоставления без внешнего ключа используйте метод Disassociate() . Данный связи должен быть Disassociator или он должен находиться в AssociationGroup , которая содержит Disassociator.
Экземпляры объектов в объектной модели подключения к данным бизнеса связаны они будут получены из хранилища метаданных. Использование экземпляров, привязанных к одной хранилища метаданных с экземплярами из другого хранилища метаданных приведет к повреждению данных и других необычные явления. Дополнительные сведения читайте в статье DatabaseBackedMetadataCatalog, FileBackedMetadataCatalogи RemoteSharedFileBackedMetadataCatalog.