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 a ser preso.

Exceções

Quando o entity é null.

Quando não entity pode estar relacionado com o fim relacionado atualmente. Isto pode ocorrer quando a associação no esquema conceptual não suporta uma relação entre os dois tipos.

Observações

O Attach método é usado para definir uma relação entre um objeto e um objeto relacionado quando ambos os objetos já estão ligados a um contexto de objeto. Defina o objeto relacionado para a Value propriedade se o objeto relacionado ainda não estiver ligado ao contexto do objeto. Quando ambos os objetos estão separados, também pode definir a relação definindo o objeto relacionado com a Value propriedade e depois anexando o objeto raiz no grafo de objetos. Para obter mais informações, consulte Anexando e desanexando objetos.

O objeto associado a isto EntityReference<TEntity> e todos os objetos a ela ligados devem estar num Unchanged estado ou.Modified

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

Aplica-se a