EntityReference<TEntity>.Attach(TEntity) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает связь «многие к одному» или «один к одному» между двумя объектами в контексте объекта.
public:
void Attach(TEntity entity);
public void Attach (TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)
Параметры
- entity
- TEntity
Присоединяемый объект.
Исключения
Когда entity
имеет значение null
.
Если объект entity
не может быть связан с текущим связанным элементом. Это может происходить, если ассоциация в концептуальной схеме не поддерживает наличие связи между двумя типами.
Комментарии
Метод Attach предназначен для определения связи между объектом и связанным объектом, если оба объекта уже присоединены к контексту объекта. Задайте в качестве связанного объекта свойство Value, если связанный объект еще не подключен к контексту объекта. Если оба объекта отсоединены, связь также можно определить, задав связанный объект в свойстве Value и затем присоединив корневой объект в графе объектов. Дополнительные сведения см. в разделе Присоединение и отсоединение объектов.
Объект, связанный с этой ссылкой EntityReference<TEntity>, и все присоединенные к нему объекты должны находиться в состоянии Unchanged или Modified.
Объект в состоянии Deleted можно присоединять только в случае, если диспетчер ObjectStateManager уже отслеживает экземпляр связи.