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


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 отслеживании экземпляра связи.

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