Compartilhar via


DbSet<TEntity>.RemoveRange Método

Definição

Sobrecargas

RemoveRange(IEnumerable<TEntity>)

Começa a acompanhar as entidades determinadas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() for chamado.

RemoveRange(TEntity[])

Começa a acompanhar as entidades determinadas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() for chamado.

RemoveRange(IEnumerable<TEntity>)

Começa a acompanhar as entidades determinadas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() for chamado.

public virtual void RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of TEntity))

Parâmetros

entities
IEnumerable<TEntity>

As entidades a serem removidas.

Comentários

Se qualquer uma das entidades já estiver controlada no Added estado, o contexto deixará de acompanhar essas entidades (em vez de marcá-las como Deleted), já que essas entidades foram adicionadas anteriormente ao contexto e não existem 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 AttachRange(IEnumerable<TEntity>) fossem chamadas antes de chamar esse método. Isso permite que todas as ações em cascata sejam aplicadas quando SaveChanges() for chamado.

Consulte Controle de alterações do EF Core e Usando AddRange, UpdateRange, AttachRange e RemoveRange para obter mais informações e exemplos.

Aplica-se a

RemoveRange(TEntity[])

Começa a acompanhar as entidades determinadas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() for chamado.

public virtual void RemoveRange (params TEntity[] entities);
abstract member RemoveRange : 'Entity[] -> unit
override this.RemoveRange : 'Entity[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As TEntity())

Parâmetros

entities
TEntity[]

As entidades a serem removidas.

Comentários

Se qualquer uma das entidades já estiver controlada no Added estado, o contexto deixará de acompanhar essas entidades (em vez de marcá-las como Deleted), já que essas entidades foram adicionadas anteriormente ao contexto e não existem 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 AttachRange(TEntity[]) fossem chamadas antes de chamar esse método. Isso permite que todas as ações em cascata sejam aplicadas quando SaveChanges() for chamado.

Consulte Controle de alterações do EF Core e Usando AddRange, UpdateRange, AttachRange e RemoveRange para obter mais informações e exemplos.

Aplica-se a