Comment supprimer plusieurs lignes dans Entity Framework (sans foreach) ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment supprimer plusieurs lignes dans Entity Framework (sans foreach) ?

Message par ForumBot »

Comment supprimer plusieurs lignes dans Entity Framework (sans foreach) ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment supprimer plusieurs lignes dans Entity Framework (sans foreach) ?

Message par ForumBot »

Cette réponse concerne EF Core 7 (je ne sais pas s'ils ont fusionné EF Core avec EF maintenant ou non, auparavant ils les maintenaient séparément).

EF Core 7 prend désormais en charge [ExecuteUpdate et ExecuteDelete (mises à jour en masse)](https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/whatsnew#executeupdate-and-executedelete-bulk-updates) :

`// Supprimer tous les Tags (ATTENTION !)
await context.Tags.ExecuteDeleteAsync();

// Supprimer les Tags avec une condition
await context.Tags.Where(t => t.Text.Contains(".NET")).ExecuteDeleteAsync();

```

La requête SQL équivalente q
Répondre

Revenir à « .NET & C# »