Compartilhar via


EntityReference<TEntity>.Attach(TEntity) Método

Definição

Cria uma relação muitos para um ou um para um entre dois objetos no contexto do objeto.

public:
 void Attach(TEntity entity);
public void Attach(TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)

Parâmetros

entity
TEntity

O objeto que está sendo anexado.

Exceções

Quando for entitynull.

Quando não entity é possível estar relacionado ao final relacionado atual. Isso pode ocorrer quando a associação no esquema conceitual não dá suporte a uma relação entre os dois tipos.

Comentários

O Attach método é usado para definir uma relação entre um objeto e um objeto relacionado quando ambos os objetos já estão anexados a um contexto de objeto. Defina o objeto relacionado para a Value propriedade se o objeto relacionado ainda não estiver anexado ao contexto do objeto. Quando ambos os objetos são desanexados, você também pode definir a relação definindo o objeto relacionado para a Value propriedade e anexando o objeto raiz no grafo do objeto. Para obter mais informações, consulte Anexar e desanexar objetos.

O objeto associado a isso EntityReference<TEntity> e a todos os objetos que estão sendo anexados a ele deve estar em um Unchanged estado ou Modified estado.

Um objeto no Deleted estado só pode ser anexado quando o ObjectStateManager já está acompanhando a instância de relação.

Aplica-se a