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
-~----------~----~----~----~------~----~------~--~---