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é depois SubmitChanges de serem chamadas. Entidades desconectadas devem ser anexadas antes de serem excluídas. Para obter mais informações, consulte Operações de Recuperação de Dados e CUD em Aplicativos de N Camadas (LINQ to SQL).

Aplica-se a