Table<TEntity>.DeleteAllOnSubmit<TSubEntity> 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.
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).