¿Alguna idea sobre por qué esto podría estarse rompiendo?Nueva transacción no está permitida porque hay otros subprocesos ejecutándose en la sesión LINQ To Entity
foreach (var p in pp)
{
ProjectFiles projectFile = (ProjectFiles)p;
projectFile.Status = Constants.ProjectFiles_ERROR;
projectFile.DateLastUpdated = DateTime.Now;
context.SaveChanges();
}
leí que la solución del problema, es para recuperar los resultados de una sola vez antes de que el bucle foreach.
¿Pero no hice eso? "pp" es la colección de resultados en mi caso
¿Es 'pp' el resultado de una consulta linq? Si es así, es posible que deba hacer un 'ToList()' para desconectarlo de la base de datos antes de ejecutar el ciclo. – SouthShoreAK
Sí lo es. Ok, intentaré eso. Gracias –
llamada guardar cambios fuera del bucle – Mohsin