Pero tu has visto como creamos las sessiones, y
o tenia claro que se hacia un session.close en cada application_EndRequest
public static void Application_EndRequest(object sender, EventArgs e)
{
var sesionesActivas =
HttpContext.Current.Items.Contains(CLAVE_SESIONES) ?
HttpContext.Current.Items[CLAVE_SESIONES] : null;
if (sesionesActivas != null)
{
foreach (var session in ((IDictionary<string,
ISession>)sesionesActivas).Values)
{
if (session.Transaction != null &&
session.Transaction.IsActive)
{
try
{
session.Transaction.Commit();
}
catch
{
session.Transaction.Rollback();
}
}
session.Close();
}
}
}
Entonces esto esta completamente mal.¿?¿?
El 31 de agosto de 2010 13:24, José F. Romaniello
<[email protected]>escribió:
> Me parece que me estoy volviendo adivino.
>
> El 31 de agosto de 2010 07:50, Maria Teresa Ruiz Espinosa <
> [email protected]> escribió:
>
> El NHibernateProfiler me dice este error: *Alert: Using a single session
>> in multiple threads is likely a bug*
>
>
>
> *Te copio exactamente lo que te dije en el primer mail que te envié:*
>
> Bajo ningún punto de vista deberías usar la misma session, desde diferentes
>> threads, y creo que viene por ahí tu problema.
>
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano