Lingua

EntityFrameworkQueryableExtensions.ExecuteUpdate Metodo

Definizione

Overload

Nome Descrizione
ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>)

Aggiorna tutte le righe di database per le istanze di entità che corrispondono alla query LINQ dal database.

ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>)

Aggiorna tutte le righe di database per le istanze di entità che corrispondono alla query LINQ dal database.

ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>)

Origine:
EntityFrameworkQueryableExtensions.cs

Aggiorna 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 di proprietà set che specificano le proprietà da aggiornare.

Valori restituiti

Numero totale di righe aggiornate nel database.

Commenti

Questa operazione viene eseguita immediatamente sul database, invece di essere posticipata fino a quando SaveChanges() non viene chiamato . Inoltre, non interagisce con lo strumento di rilevamento delle modifiche di Entity Framework 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 .

Si applica a

ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>)

Origine:
EntityFrameworkQueryableExtensions.cs
Origine:
EntityFrameworkQueryableExtensions.cs

Aggiorna 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, Action<Microsoft.EntityFrameworkCore.Query.UpdateSettersBuilder<TSource>> setPropertyCalls);
static member ExecuteUpdate : System.Linq.IQueryable<'Source> * Action<Microsoft.EntityFrameworkCore.Query.UpdateSettersBuilder<'Source>> -> int
<Extension()>
Public Function ExecuteUpdate(Of TSource) (source As IQueryable(Of TSource), setPropertyCalls As Action(Of UpdateSettersBuilder(Of TSource))) As Integer

Parametri di tipo

TSource

Parametri

source
IQueryable<TSource>

Query di origine.

setPropertyCalls
Action<UpdateSettersBuilder<TSource>>

Raccolta di istruzioni di proprietà set che specificano le proprietà da aggiornare.

Valori restituiti

Numero totale di righe aggiornate nel database.

Commenti

Questa operazione viene eseguita immediatamente sul database, invece di essere posticipata fino a quando SaveChanges() non viene chiamato . Inoltre, non interagisce con lo strumento di rilevamento delle modifiche di Entity Framework 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 .

Si applica a