次の方法で共有


RelationalQueryableExtensions.ExecuteDelete<TSource> メソッド

定義

LINQ クエリに一致するエンティティ インスタンスのすべてのデータベース行をデータベースから削除します。

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

型パラメーター

TSource

パラメーター

source
IQueryable<TSource>

ソース クエリです。

戻り値

データベースで削除された行の合計数。

注釈

この操作は、 が呼び出されるまで SaveChanges() 遅延されるのではなく、データベースに対して直ちに実行されます。 また、EF 変更トラッカーとは何らかの方法で対話しません。この操作が呼び出されたときに追跡されるエンティティ インスタンスは考慮されず、変更を反映するように更新されません。

詳細と例については、「 EF Core を使用した一括操作の実行 」を参照してください。

適用対象