RelationalQueryableExtensions.ExecuteUpdate<TSource> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiornamenti tutte le righe di database per le istanze di entità che corrispondono alla query LINQ dal database.
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
Parametri di tipo
- TSource
Parametri
- source
- IQueryable<TSource>
Query di origine.
- setPropertyCalls
- Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>
Raccolta di istruzioni proprietà set che specificano le proprietà da aggiornare.
Restituisce
Numero totale di righe aggiornate nel database.
Commenti
Questa operazione viene eseguita immediatamente sul database, anziché essere posticipata fino a quando SaveChanges() non viene chiamata. Non interagisce anche con il tracker delle modifiche EF in alcun modo: le istanze di entità che si verificano quando questa operazione viene richiamata non vengono prese in considerazione e non vengono aggiornate per riflettere le modifiche.
Per altre informazioni ed esempi, vedere Esecuzione di operazioni bulk con EF Core .