Compartilhar via


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

Definição

Anexa a entidade fornecida ao contexto subjacente ao conjunto. Ou seja, a entidade é colocada no contexto no estado Inalterado, assim como se tivesse sido lida do banco de dados.

public virtual TEntity Attach (TEntity entity);
abstract member Attach : 'Entity -> 'Entity
override this.Attach : 'Entity -> 'Entity
Public Overridable Function Attach (entity As TEntity) As TEntity

Parâmetros

entity
TEntity

A entidade a ser anexada.

Retornos

TEntity

A entidade.

Implementações

Comentários

A anexação é usada para repovoar um contexto com uma entidade que já existe no banco de dados. Portanto, SaveChanges não tentará inserir uma entidade anexada no banco de dados porque supõe-se que ela já esteja lá. Observe que as entidades que já estão no contexto em algum outro estado terão seu estado definido como Inalterado. Anexar será uma no-op se a entidade já estiver no contexto no estado Inalterado.

Aplica-se a