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