SqlException : Une nouvelle transaction n'est pas autorisée tant qu'il y a d'autres threads en cours dans la session (Entity Framework)
Bonjour à tous ! Je suis débutant en C# et Entity Framework, et je suis confronté à 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. Finalement, je reçois 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
```