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:
[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.