Freigeben über


Table<TEntity>.DeleteAllOnSubmit<TSubEntity> Methode

Definition

Ändert den Zustand aller Entitäten in der Auflistung in 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))

Typparameter

TSubEntity

Der Typ der zu löschenden Elemente.

Parameter

entities
IEnumerable<TSubEntity>

Die zu löschenden Entitäten.

Beispiele

Das folgende Beispiel zeigt eine Verwendung für diese Methode:

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()  

Hinweise

Entitäten, die mit dieser Methode in den Ausstehenden Löschzustand versetzt werden, verschwinden erst nach dem SubmitChanges Aufruf aus den Abfrageergebnissen. Getrennte Entitäten müssen angefügt werden, bevor sie gelöscht werden können. Weitere Informationen finden Sie unter Datenabruf und CUD-Operationen in n-schichtigen Anwendungen (LINQ to SQL).

Gilt für: