Table<TEntity>.DeleteAllOnSubmit(IEnumerable<TSubEntity>) Table<TEntity>.DeleteAllOnSubmit(IEnumerable<TSubEntity>) Table<TEntity>.DeleteAllOnSubmit(IEnumerable<TSubEntity>) Table<TEntity>.DeleteAllOnSubmit(IEnumerable<TSubEntity>) Method

Definición

Coloca todas las entidades de la colección en un estado pending delete.Puts all entities from the collection into a pending delete state.

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

Tipo de los elementos que se van a eliminar.The type of the elements to delete.

Parámetros

entities
IEnumerable<TSubEntity>

Entidades que se van a eliminar.The entities to delete.

Comentarios

Las entidades que se colocan en el estado de eliminación pendiente con este método no desaparecen de resultados de la consulta hasta después de SubmitChanges se llama.Entities that are put into the pending delete state with this method do not disappear from query results until after SubmitChanges is called. Las entidades desconectadas deben estar conectadas antes de que se pueden eliminar.Disconnected entities must be attached before they can be deleted. Para obtener más información, consulte recuperación de datos y operaciones CUD en aplicaciones de N niveles (LINQ to SQL).For more information, see Data Retrieval and CUD Operations in N-Tier Applications (LINQ to SQL).

El siguiente fragmento de código C# muestra un uso de este método:The following C# snippet shows one use for this method:

IEnumerable<Customer> customersWithoutOrders = (from c in db.Customers  
   where c.Orders.Count == 0  
   select c).ToList();  

db.Customers.DeleteAllOnSubmit(customersWithoutOrders);  
db.SubmitChanges();  

En Visual Basic:In Visual Basic:

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

Se aplica a