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].
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en.