Table<TEntity>.DeleteAllOnSubmit<TSubEntity> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讓集合中的所有實體進入一個 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)。