Does it make sense to store a NHibernate session within ThreadLocal, is it safe to assume that will be Thread Safe and would solve the lazy loading issues with sessions? Also is it safe to assume that Session will be available for as long as the thread is executing? In terms of thread I m talking about HttpRequet.
Moreover, Would I run out of sessions for NHibernate? Is there a max number of sessions? Would that be OK if I have many threads?