NHibernate Connection Pooling

stoy considerando usar Fluent NHibernate para una nueva aplicación con SQL Server 2008 y tengo problemas para comprender el comportamiento de manejo de la conexión que estoy viendo.

Estoy monitoreando conexiones usando sp_who2 y esto es lo que veo:

Cuando se crea SessionFactory, se abre una única conexión. Esta conexión parece permanecer abierta hasta que se elimine la aplicación.

No se abre ninguna conexión cuando se abre una nueva sesión. (Está bien, entiendo que NHibernate espera hasta el último momento para crear conexiones a la base de datos).

No se abre una nueva conexión incluso cuando ejecuto una consulta a través de NHibernate. Debo suponer que está usando la conexión creada cuando se creó SessionFactory, que aún está abierta. Establecí un punto de interrupción después de la consulta (antes de que se cerrara la sesión), y no aparecieron nuevas sesiones en sp_who.

Ejecutar una aplicación completa a través de una sola conexión no es aceptable (obviamente). @¿Cómo puedo asegurarme de que cada ISession tenga su propia conexión? Estoy seguro de que hay algo obvio que me falta aquí ...

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta