RelationalQueryableExtensions.ExecuteDelete<TSource> メソッド

定義

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

C#
public static int ExecuteDelete<TSource> (this System.Linq.IQueryable<TSource> source);

型パラメーター

TSource

パラメーター

source
IQueryable<TSource>

ソース クエリです。

戻り値

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

注釈

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

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

適用対象

製品 バージョン
Entity Framework Core 7.0, 8.0