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