Hola, 

Primero tenes que agregar el mapping de todas tus entidades a la configuración 
de NH. Luego creas el session factory y lo mantenes durante la vida de la 
aplicación.

Cada vez que necesites una session, usas el método OpenSession del session 
factory.

Igual te recomiendo que uses alguna buena practica de manejo de sesiones como 
Session per Request o Conversation per Business Transaction dependiendo del 
tipo de aplicación que estas desarrollando.

Saludos
 

Mario Dal Lago



El día martes, 25 de marzo de 2014 0:03, Pedro Avila <[email protected]> 
escribió:
 
Hola lo que quiero hacer es crear una factoria de sessiones pero veo que 
siempre se le asigna una entidad de negocio como en mi caso User, es la primera 
vez que uso NHibernate.
persistenceModel.AddMappingsFr omAssembly(typeof(User).Assemb ly);
El lunes, 24 de marzo de 2014 06:44:37 UTC-5, Pedro Avila  escribió:
Hola estoy trabajando con VS 2012, NHibernate. Quiero crear mi clase Session y 
lo estoy haciendo de esta manera.
>
>
>
>publicclassSessionNHibernate{publicstaticISessionFactoryCreateSessionFactory(){varFluentConfig=MsSqlConfiguration.MsSql2012.ConnectionString.FromAppSetti
> ng("default");PersistenceModelpersistenceModel 
>=newPersistenceModel();persistenceModel.AddMappingsFr 
>omAssembly(typeof(User).Assemb 
>ly);ConfigurationNHConfig=newConfiguration().AddProperties(FluentConfig.To 
>Properties());==>Nolo reconoce ToPropertiespersistenceModel.Configure(NHC 
>onfig);returnNHConfig.BuildSessionFactory() ;}}}
>Como poder crear sessiones? pero que no este poniendo en type of(La clase a 
>trabajar)
>
-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a [email protected].
Para acceder a más opciones, visita https://groups.google.com/d/optout.

-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a