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