RelationalQueryableExtensions.ExecuteUpdateAsync<TSource> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Asynchronně aktualizuje řádky databáze pro instance entit, které odpovídají dotazu LINQ z databáze.
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)
Parametry typu
- TSource
Parametry
- source
- IQueryable<TSource>
Zdrojový dotaz.
- setPropertyCalls
- Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>
Kolekce příkazů set vlastností určující vlastnosti, které se mají aktualizovat.
- cancellationToken
- CancellationToken
A CancellationToken , která se má sledovat při čekání na dokončení úkolu.
Návraty
Celkový počet řádků aktualizovaných v databázi.
Poznámky
Tato operace se provede okamžitě proti databázi, a nikoli odložení, dokud SaveChanges() se nevolá. Také nijak nepracuje se sledováním změn EF: instance entit, které se při vyvolání této operace sledují, se nezohlední a neaktualizují se tak, aby odrážely změny.
Další informace a příklady najdete v tématu Provádění hromadných operací pomocí EF Core .