DbSet<TEntity>.Remove(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.
Começa a acompanhar a entidade determinada no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Remove (TEntity entity);
abstract member Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function Remove (entity As TEntity) As EntityEntry(Of TEntity)
Parâmetros
- entity
- TEntity
A entidade a ser removida.
Retornos
O EntityEntry<TEntity> para a entidade. A entrada fornece acesso a informações e operações de controle de alterações para a entidade.
Comentários
Se a entidade já estiver controlada no Added estado , o contexto deixará de rastrear a entidade (em vez de marcá-la como Deleted), já que a entidade foi adicionada anteriormente ao contexto e não existe no banco de dados.
Todas as outras entidades acessíveis que ainda não estão sendo rastreadas serão rastreadas da mesma forma que seriam se Attach(TEntity) fossem chamadas antes de chamar esse método. Isso permite que todas as ações em cascata sejam aplicadas quando SaveChanges() for chamado.
Use State para definir o estado de apenas uma única entidade.
Consulte Controle de alterações do EF Core para obter mais informações e exemplos.
Aplica-se a
Entity Framework