RelationalQueryableExtensions.ExecuteUpdate<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í.
Aktualizace všechny řádky databáze pro instance entit, které odpovídají dotazu LINQ z databáze.
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
Parametry typu
- TSource
Parametry
- source
- IQueryable<TSource>
Zdrojový dotaz.
- setPropertyCalls
- Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>
Kolekce příkazů nastavených vlastností určující vlastnosti, které mají být aktualizovány.
Návraty
Celkový počet řádků aktualizovaných v databázi.
Poznámky
Tato operace se provede okamžitě s databází, nikoli se odloží, dokud SaveChanges() se zavolá. Také nijak neinteraguje se sledováním změn EF: instance entit, které se sledují při vyvolání této operace, se nevezmou v úvahu 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 .
Platí pro
Entity Framework