RelationalQueryableExtensions.ExecuteUpdateAsync<TSource> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно обновляет строки базы данных для экземпляров сущностей, которые соответствуют запросу LINQ из базы данных.
public static System.Threading.Tasks.Task<int> ExecuteUpdateAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<TSource>,Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<TSource>>> setPropertyCalls, System.Threading.CancellationToken cancellationToken = default);
static member ExecuteUpdateAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<'Source>, Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<'Source>>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ExecuteUpdateAsync(Of TSource) (source As IQueryable(Of TSource), setPropertyCalls As Expression(Of Func(Of SetPropertyCalls(Of TSource), SetPropertyCalls(Of TSource))), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)
Параметры типа
- TSource
Параметры
- source
- IQueryable<TSource>
Исходный запрос.
- setPropertyCalls
- Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>
Коллекция операторов свойств набора, указывающих обновляемые свойства.
- cancellationToken
- CancellationToken
Объект для CancellationToken наблюдения во время ожидания завершения задачи.
Возвращаемое значение
Общее количество строк, обновленных в базе данных.
Комментарии
Эта операция выполняется немедленно для базы данных, а не откладывается до SaveChanges() вызова . Он также никак не взаимодействует с средством отслеживания изменений EF: экземпляры сущностей, которые отслеживаются при вызове этой операции, не учитываются и не обновляются с учетом изменений.
Дополнительные сведения и примеры см. в разделе Выполнение массовых операций с помощью EF Core .
Применяется к
Entity Framework