次の方法で共有


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>

削除するエンティティ。

次の例は、このメソッドの 1 つの使用方法を示しています。

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 クエリ結果から消えられません。 切断されたエンティティは、削除する前にアタッチする必要があります。 詳細については、「N 層アプリケーションでのデータ取得および CUD 操作 (LINQ to SQL)」を参照してください。

適用対象