1) Opening a session does not open a DB connection
2) He means the NHibernate current session context
Diego
On Wed, Oct 6, 2010 at 14:13, Thiago Alves <[email protected]> wrote:
> Jason,
>
> I do it as you suggested, but I have two questions:
>
> 1) Isn't it better to open the session only when needed for the first time?
> It will reduce the session lifecycle and also avoid opening sessions when no
> database access is needed.
>
> 2) Additionally, when you said " bind to current session context" did you
> mean "bind to current request context", right? In other
> words, HttpContext.Current.Items[], and not HttpContext.Current.Session[]
>
> Regards,
> Thiago
>
> On Wed, Oct 6, 2010 at 1:51 PM, Jason Meckley <[email protected]>wrote:
>
>> build session factory when the application starts.
>> store the factory as a singleton
>> open session when request begins and bind to current session context
>> before action start transaction
>> within action use factory.GetCurrentSession() to access the current
>> session
>> after action commit/rollback transaction.
>> unbind session from current context and dispose when request ends
>> dispose of factory when application ends.
>>
>> you can manage the factory and session from global.asax. transactions
>> can be placed in a filter.
>>
>>
>> On Oct 6, 12:39 pm, Phil Whittaker <[email protected]>
>> wrote:
>> > Northwind.Core is a demonstration project using the Northwind Database.
>> It
>> > will show you how it all works.
>> >
>> > Phil
>> >
>> > On Wed, Oct 6, 2010 at 5:33 PM, dev2 <[email protected]> wrote:
>> > > I am following your advice.
>> > > When I go to the tutorial it tells me to go to Northwind.core....
>> > > So it seems like its missing something. I don't have anything to do
>> > > with Northwind on my system (although I recognize Northwind as a
>> > > sample database from somewhere).
>> >
>> > > Any suggestions?
>> >
>> > > On Oct 6, 12:16 pm, Phil Whittaker <[email protected]>
>> > > wrote:
>> > > > Hi
>> >
>> > > > If you are using ASP.net MVC I can't recommend Sharp Architecture
>> enough.
>> >
>> > > > www.*sharparchitecture*.net/
>> >
>> > > > It will give you a good start.
>> >
>> > > > Phil
>> >
>> > > > On Wed, Oct 6, 2010 at 5:03 PM, dev2 <[email protected]>
>> wrote:
>> > > > > Hi,
>> > > > > I'm very new to this. I have searched around and I can't seem to
>> find
>> > > > > a concise guide to configuring an app to use NH. Can somebody
>> advise
>> > > > > or point me to a "known good" resource.
>> >
>> > > > > Thanks!
>> >
>> > > > > --
>> > > > > 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]>
>> <nhusers%[email protected]<nhusers%[email protected]>
>> >
>> > > <nhusers%[email protected]<nhusers%[email protected]>
>> <nhusers%[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]<nhusers%[email protected]>
>> <nhusers%[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]<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]<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.