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 incompréhensible. J'écris une application simple en ASP.NET MVC avec SQL Server. Il y a une méthode dans le 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 :
**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
```