RelationalQueryableExtensions.ExecuteDelete<TSource> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет все строки базы данных для экземпляров сущностей, которые соответствуют запросу LINQ из базы данных.
public static int ExecuteDelete<TSource> (this System.Linq.IQueryable<TSource> source);
static member ExecuteDelete : System.Linq.IQueryable<'Source> -> int
<Extension()>
Public Function ExecuteDelete(Of TSource) (source As IQueryable(Of TSource)) As Integer
Параметры типа
- TSource
Параметры
- source
- IQueryable<TSource>
Исходный запрос.
Возвращаемое значение
Общее количество удаленных строк в базе данных.
Комментарии
Эта операция выполняется немедленно в базе данных, а не откладывается до SaveChanges() вызова . Он также никак не взаимодействует с средством отслеживания изменений EF: экземпляры сущностей, которые отслеживаются при вызове этой операции, не учитываются и не обновляются с учетом изменений.
Дополнительные сведения и примеры см. в статье Выполнение массовых операций с помощью EF Core .
Применяется к
Entity Framework