Freigeben über


RelationalQueryableExtensions.ExecuteDelete<TSource> Methode

Definition

Löscht alle Datenbankzeilen für die Entitätsinstanzen, die der LINQ-Abfrage aus der Datenbank entsprechen.

public static int ExecuteDelete<TSource> (this System.Linq.IQueryable<TSource> source);
static member ExecuteDelete : System.Linq.IQueryable<'Source> -> int
<Extension()>
Public Function ExecuteDelete(Of TSource) (source As IQueryable(Of TSource)) As Integer

Typparameter

TSource

Parameter

source
IQueryable<TSource>

Die Quellabfrage.

Gibt zurück

Die Gesamtanzahl der in der Datenbank gelöschten Zeilen.

Hinweise

Dieser Vorgang wird sofort für die Datenbank ausgeführt, anstatt bis zum Aufruf verzögert SaveChanges() zu werden. Es interagiert auch in keiner Weise mit der EF-Änderungsnachverfolgung: Entitätsinstanzen, die beim Aufrufen dieses Vorgangs nachverfolgt werden, werden nicht berücksichtigt und nicht aktualisiert, um die Änderungen widerzuspiegeln.

Weitere Informationen und Beispiele finden Sie unter Ausführen von Massenvorgängen mit EF Core .

Gilt für: