I open the session for each request and close it at the end of the request.

Here is the code in the Global.asax.cs file.

Can anyone advise me?

Many thanks.

Daoming
  protected void Application_BeginRequest(object sender, EventArgs e)
        {            ManagedWebSessionContext.Bind(HttpContext.Current,
SessionManager.SessionFactory.OpenSession());        }
         protected void Application_EndRequest(object sender, EventArgs e)
      {
            ISession session = ManagedWebSessionContext.Unbind(HttpContext.
Current, SessionManager.SessionFactory);
            if (session != null)
            {
                try
                {
                    if (session.Transaction != null && session.Transaction.
IsActive)
                    {
                        session.Transaction.Rollback();
                    }
                    else
                    {
                        session.Flush();
                    }
                }
               finally
                {
                   session.Close();                }
            }
         }



On 7 April 2010 10:28, Tuna Toksoz <[email protected]> wrote:

> Seems to me that you are initializing NH Configuration (and also session
> factory) many times?
>
> Tuna Toksöz
> Eternal sunshine of the open source mind.
>
> http://devlicio.us/blogs/tuna_toksoz
> http://tunatoksoz.com
> http://twitter.com/tehlike
>
>
>
>
>
> On Wed, Apr 7, 2010 at 12:23 PM, Daoming Yang 
> <[email protected]>wrote:
>
>>    at WebController.Controllers._baseController..ctor()
>>    at WebController.Controllers.Admin.AdminProductController..ctor()
>>
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<nhusers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to