Tengo un problema con hosting y no me anda ahora.
Cuando se solucione te copio bien el error.

Por ejemplo en una página el Page_Load llamo al método:

public static IList GetTiposContacto()
        {
            ISession session = NHHelperFM.GetCurrentSession();
            IList tiposContacto = null;
            ITransaction tx = null;
            try
            {
                if (!session.IsConnected)
                {
                    session.Reconnect();
                }
                tx = session.Transaction;
                tx.Begin();
                tiposContacto =
session.CreateCriteria(typeof(TipoContacto)).List();
                session.Disconnect();
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                tx.Rollback();
                session.Disconnect();
                // handle exception
            }
            return tiposContacto;
        }

y ya me devuelve el error la primera vez. Pero luego cuando actualizo
todo OK.

y el método GetCurrentSession trabaja de la siguiente manera:

public static ISession GetCurrentSession()
        {
            HttpContext context = HttpContext.Current;
            ISession currentSession = context.Items[CurrentSessionKey]
as ISession;
            if (currentSession == null)
            {
                currentSession = sessionFactory.OpenSession();
                context.Items[CurrentSessionKey] = currentSession;
            }
            return currentSession;
        }

donde CurrentSessionKey es:

private const string CurrentSessionKey =
"nhibernate.current_sessionFM";

un poco más es. no tengo el error todavía pero...

Espero novedades.

On 6 sep, 13:05, "Fabio Maulo" <[EMAIL PROTECTED]> wrote:
> No es mucha información para ayudarte....
> Me da la sensación que el problema lo tenes en el manejo de session de NH en
> el HttpContext.
> Bye.
> Fabio.


--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a