DbContext.RemoveRange Método

Definição

Sobrecargas

RemoveRange(IEnumerable<Object>)

Começa a acompanhar a entidade especificada no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

RemoveRange(Object[])

Começa a acompanhar a entidade especificada no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

RemoveRange(IEnumerable<Object>)

Começa a acompanhar a entidade especificada no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

public virtual void RemoveRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member RemoveRange : seq<obj> -> unit
override this.RemoveRange : seq<obj> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of Object))

Parâmetros

entities
IEnumerable<Object>

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.

Quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas serão rastreadas da mesma maneira que seriam se AttachRange(IEnumerable<Object>) 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(Object[])

Começa a acompanhar a entidade especificada no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada.

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

Parâmetros

entities
Object[]

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.

Quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas serão rastreadas da mesma maneira que seriam se AttachRange(Object[]) 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