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

Responder a