DbSet<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.
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
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
Entity Framework