EntityReference<TEntity>.Attach(TEntity) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.