SqlException : Nouvelle transaction non autorisée car d'autres threads sont en cours dans la session (Entity Framework)
Bonjour à tous ! Je suis débutant en C# et Entity Framework, et je rencontre une erreur que je ne comprends pas. J'écris une application simple en ASP.NET MVC avec SQL Server. J'ai une méthode dans un service qui doit mettre à jour plusieurs enregistrements dans la base de données. J'utilise une boucle `foreach`, et à l'intérieur de la boucle j'appelle `SaveChanges()` pour chaque enregistrement. Au final, j'obtiens l'exception suivante :
**SqlException: New transaction is not allowed because there are other threads running in the session.**
Voici le code simplifié :
```csharp
public void UpdateOrders(List orders)
{
using (var context = new MyDbContext())
{
foreach (var order in orders)
{
order.Status = "Processed";
context.Entry(order).State = EntityState.Modified;
context.SaveChanges(); // Erreur ici à la deuxième itération
```