Compartilhar via


DbSet.Attach(Object) 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 object Attach (object entity);
abstract member Attach : obj -> obj
override this.Attach : obj -> obj
Public Overridable Function Attach (entity As Object) As Object

Parâmetros

entity
Object

A entidade a ser anexada.

Retornos

A entidade.

Comentários

Anexar é usado para preencher novamente um contexto com uma entidade que é conhecida por já existir no banco de dados. Portanto, SaveChanges não tentará inserir uma entidade anexada no banco de dados porque ela já está lá. Observe que as entidades que já estão no contexto em algum outro estado terão seu estado definido como Inalterado. Anexar será um não-op se a entidade já estiver no contexto no estado Inalterado.

Aplica-se a