This " I keep hearing about using a single session, which would be fine since this is a Windows Form application" is also known as session-per-application re-baptized, by me, as: TIME BOMB session management
On Wed, Sep 15, 2010 at 3:09 PM, PLen <[email protected]> wrote: > This all started because of the lazy loading property capability, > which makes a database call sometime after the original query. This > forces the need to keep the same session around to use for the lazy > loading. No biggie. The code that puts the session in a "using" > block: > > using (ISession session = NHibernateHelper.OpenSession()) { > } > > was used by me after seeing various examples of it from different web > sites. Now that I need the session to persist, this doesn't seem like > the way to go when dealing with queries. I keep hearing about using a > single session, which would be fine since this is a Windows Form > application, but is there no timeout associated with an ISession that > would cause an error if the session is not used in x minutes/hours? > I'm just worried about what might happen to a session if it is not > used for long periods of time which would trigger some timeout > action. Based on your comment (Oskar), it seems that using a single > session is a common thing to do. Is that the case? I don't mind > doing that. I just want to make sure I am writing my code to general > practices. > > - Peter > > -- > 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. > > -- Fabio Maulo -- 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.
