Compartilhar via


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

Definição

Marca a entidade fornecida como Excluída, de modo que ela será excluída do banco de dados quando SaveChanges for chamado. Observe que a entidade deve existir no contexto em algum outro estado antes que esse método seja chamado.

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

Parâmetros

entity
TEntity

A entidade a ser removida.

Retornos

TEntity

A entidade.

Implementações

Comentários

Observe que, se a entidade existir no contexto no estado Adicionado, esse método fará com que ela seja desanexada do contexto. Isso ocorre porque supõe-se que uma entidade adicionada não exista no banco de dados de modo que tentar excluí-la não faça sentido.

Aplica-se a