Compartilhar via


Table<TEntity>.DeleteAllOnSubmit<TSubEntity> Método

Definição

Coloca todas as entidades da coleção em um estado pending delete.

public:
generic <typename TSubEntity>
 where TSubEntity : TEntity void DeleteAllOnSubmit(System::Collections::Generic::IEnumerable<TSubEntity> ^ entities);
public void DeleteAllOnSubmit<TSubEntity> (System.Collections.Generic.IEnumerable<TSubEntity> entities) where TSubEntity : TEntity;
member this.DeleteAllOnSubmit : seq<#'Entity> -> unit
Public Sub DeleteAllOnSubmit(Of TSubEntity As TEntity) (entities As IEnumerable(Of TSubEntity))

Parâmetros de tipo

TSubEntity

O tipo dos elementos a serem excluídos.

Parâmetros

entities
IEnumerable<TSubEntity>

As entidades a serem excluídas.

Exemplos

O exemplo a seguir mostra um uso para este método:

IEnumerable<Customer> customersWithoutOrders = (from c in db.Customers  
   where c.Orders.Count == 0  
   select c).ToList();  

db.Customers.DeleteAllOnSubmit(customersWithoutOrders);  
db.SubmitChanges();  
Dim customersWithoutOrders As IEnumerable(Of Customer) = (From c In db.Customers _   
    Where c.Orders.Count = 0 _   
    Select c).ToList()  

db.Customers.DeleteAllOnSubmit(customersWithoutOrders)  
db.SubmitChanges()  

Comentários

As entidades que são colocadas no estado de exclusão pendente com esse método não desaparecem dos resultados da consulta até que depois SubmitChanges seja chamado. As entidades desconectadas devem ser anexadas antes de serem excluídas. Para ter mais informações, consulte Recuperação de dados e operações de CUD em aplicativos de N Camadas (LINQ to SQL).

Aplica-se a