DbContext.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<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
Entity Framework