RelationalQueryableExtensions.ExecuteDeleteAsync<TSource> Metodo

Definizione

Elimina in modo asincrono le righe di database per le istanze di entità che corrispondono alla query LINQ dal database.

public static System.Threading.Tasks.Task<int> ExecuteDeleteAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken = default);
static member ExecuteDeleteAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
<Extension()>
Public Function ExecuteDeleteAsync(Of TSource) (source As IQueryable(Of TSource), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

Parametri di tipo

TSource

Parametri

source
IQueryable<TSource>

Query di origine.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Numero totale di righe eliminate 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 .

Si applica a