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 de 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 o entity é null.

Quando o entity não pode ser relacionado à extremidade relacionada 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 como 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 esse EntityReference<TEntity> e a todos os objetos que estão sendo anexados a ele deve estar em um Unchanged estado ou Modified .

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

Aplica-se a