共用方式為


Table<TEntity>.DeleteAllOnSubmit<TSubEntity> 方法

定義

將集合中的所有實體置於 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))

類型參數

TSubEntity

要刪除的項目型別。

參數

entities
IEnumerable<TSubEntity>

要刪除的實體。

範例

下列範例顯示這個方法的一個用法:

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

備註

使用此方法放入擱置刪除狀態的實體,在呼叫 之後 SubmitChanges 才會從查詢結果中消失。 中斷連線的實體必須先附加,才能刪除它們。 如需詳細資訊,請參閱多層式架構應用程式中的資料擷取和 CUD 作業 (LINQ to SQL)

適用於