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 в N-уровневых приложениях (LINQ to SQL).