DbSet.RemoveRange(IEnumerable) 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.
Remove a coleção determinada de entidades do contexto subjacente ao conjunto com cada entidade sendo colocada no estado Excluído de modo que ela seja excluída do banco de dados quando SaveChanges for chamado.
public virtual System.Collections.IEnumerable RemoveRange (System.Collections.IEnumerable entities);
abstract member RemoveRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
override this.RemoveRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
Public Overridable Function RemoveRange (entities As IEnumerable) As IEnumerable
Parâmetros
- entities
- IEnumerable
A coleção de entidades a serem excluídas.
Retornos
A coleção de entidades.
Comentários
Observe que, se AutoDetectChangesEnabled for definido como true (que é o padrão), DetectChanges será chamado uma vez antes de excluir qualquer entidade e não será chamado novamente. Isso significa que, em algumas situações, RemoveRange pode ter um desempenho significativamente melhor do que chamar Remover várias vezes faria. Observe que, se houver alguma entidade 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
Entity Framework