<p>Cette réponse concerne EF Core 7 (je ne sais pas s’ils ont fusionné EF Core avec EF maintenant ou non, avant ils les maintenaient séparément).</p>
<p>EF Core 7 prend désormais en charge <a href="https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/whatsnew#executeupdate-and-executedelete-bulk-updates">ExecuteUpdate et ExecuteDelete (mises à jour en masse)</a> :</p>
<p>`// Delete all Tags (BE CAREFUL!)<br>
await context.Tags.ExecuteDeleteAsync();</p>
<p>// Delete Tags with a condition<br>
await context.Tags.Where(t => t.Text.Contains(“.NET”)).ExecuteDeleteAsync();</p>
<pre><code class="lang-auto">
Les requêtes SQL équivalentes sont :
`DELETE FROM [t]
FROM [Tags] AS [t]
DELETE FROM [t]
FROM [Tags] AS [t]
WHERE [t].[Text] LIKE N'%.NET%'
</code></pre>