Hola
Como aplico esta configuración de archivo, es mas va en el appConfig???

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>

  <configSections>
    <section
        name="hibernate-configuration"
        type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"
        />
  </configSections>

  <!-- Add this element -->
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property 
name="dialect">NHibernate.Dialect.PostgreSQL82Dialect</property>
      <property 
name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property 
name="connection.connection_string">Server=127.0.0.1;Port=5432;User 
Id=postgres;Password=123;Database=Prueba;</property>
      <property 
name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory,
 
NHibernate.ByteCode.LinFu</property>

      <mapping assembly="QuickStart" />
    </session-factory>
  </hibernate-configuration>


</configuration>

Tengo esta conexion en una clase como debería de ser para aplicar esta 
configuración.

using FluentNHibernate.Cfg;
using FluentNHibernate.Cfg.Db;
using NHibernate;

namespace SoftVill.Repositorios
{
    public class FluentSesionFactory
    {
        private static string ConnectionString = 
"Server=127.0.0.1;Port=5432;User Id=postgres;Password=123;Database=Prueba;";
        private static ISessionFactory session;

        public static ISessionFactory CrearSession()
        {
            if (session != null)
                return session;

            IPersistenceConfigurer configDB = 
PostgreSQLConfiguration.PostgreSQL82.ConnectionString(ConnectionString);
            var configMap =
                Fluently.Configure().Database(configDB).Mappings(
                    c => 
c.FluentMappings.AddFromAssemblyOf<Mapping.UsuarioMap>());

            session = configMap.BuildSessionFactory();

            return session;
        }

        public static ISession AbrirSession()
        {
            return CrearSession().OpenSession();
        }
    }
}

No puedo conectarme a la base de datos Postgresql


-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
NHibernate-Hispano@googlegroups.com
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 nhibernate-hispano+unsubscr...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a