Hola Pedro,

Puede que estés confundiendo dos conceptos de NH, también puede que yo este
interpretando mal el código puesto que nunca he usado FluenNH.

En NH (independientemente de como lo configures) existe el concepto de
SessionFactory y el de Session. La SessionFactory se configura, usualmente,
una sola vez al inicio de la aplicación. Contiene toda la definición de
mappings y estructuras internas que NH requiere para funcionar.

De esa SessionFactory es que luego creas sesiones. Hay un metodo llamado
CreateSession o algo parecido que te devuelve una sesión. Usualmente creas
una sesión por cada interacción o grupo de interacciones con la base de
datos. Algo parecido a una conexión con ADO.NET. Por ejemplo, en
aplicaciones Web, lo usual es crear una sesion por cada request.

No entiendo tu pregunta sobre el typeof...

----------------------------------
Carlos Peix


2014-03-24 8:44 GMT-03:00 Pedro Avila <[email protected]>:

> Hola estoy trabajando con VS 2012, NHibernate. Quiero crear mi clase
> Session y lo estoy haciendo de esta manera.
>
> public class SessionNHibernate
>     {
>         public static ISessionFactory CreateSessionFactory()
>         {
>             var FluentConfig = MsSqlConfiguration.MsSql2012
>                 .ConnectionString.FromAppSetting("default");
>
>             PersistenceModel persistenceModel = new PersistenceModel();
>             persistenceModel.AddMappingsFromAssembly(typeof(*User*).Assembly);
>
>             Configuration NHConfig = new Configuration()
>                 .AddProperties(FluentConfig.*ToProperties*()); ==> No lo 
> reconoce ToProperties
>
>             persistenceModel.Configure(NHConfig);
>
>             return NHConfig.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 mensaje de correo 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 mensaje de correo a [email protected].
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a